.PrenomAutocomplete-module__67BBgG__wrapper{width:100%;position:relative}.PrenomAutocomplete-module__67BBgG__label{font-family:var(--font-ui,"DM Sans"), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft,#6b7a8d);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.PrenomAutocomplete-module__67BBgG__inputWrap{position:relative}.PrenomAutocomplete-module__67BBgG__input{width:100%;font-family:var(--font-ui,"DM Sans"), sans-serif;background:var(--color-bg,#faf6f0);border:1px solid var(--color-border,#384b5f2e);color:var(--color-ink-strong,#1e2a3a);border-radius:6px;padding:.875rem 1rem;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s}.PrenomAutocomplete-module__67BBgG__input:focus{border-color:var(--color-sky,#7fb8d9);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sky,#7fb8d9) 18%, transparent);outline:none}.PrenomAutocomplete-module__67BBgG__input::placeholder{color:var(--color-ink-soft,#6b7a8d);opacity:.7}.PrenomAutocomplete-module__67BBgG__spinner{color:var(--color-sky-deep,#4a8db0);font-size:1.25rem;animation:1.2s linear infinite PrenomAutocomplete-module__67BBgG__spinner-rotate;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@keyframes PrenomAutocomplete-module__67BBgG__spinner-rotate{to{transform:translateY(-50%)rotate(360deg)}}.PrenomAutocomplete-module__67BBgG__listbox{z-index:20;background:var(--color-bg,#faf6f0);border:1px solid var(--color-border,#384b5f2e);border-radius:6px;max-height:320px;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #384b5f1f}.PrenomAutocomplete-module__67BBgG__statusItem{color:var(--color-ink-soft,#6b7a8d);padding:.875rem 1rem;font-size:.9375rem;font-style:italic}.PrenomAutocomplete-module__67BBgG__option{cursor:pointer;border-radius:5px;flex-direction:column;gap:.125rem;padding:.625rem .875rem;transition:background-color .1s;display:flex}.PrenomAutocomplete-module__67BBgG__option:hover,.PrenomAutocomplete-module__67BBgG__optionActive{background-color:color-mix(in srgb, var(--color-sky,#7fb8d9) 14%, transparent)}.PrenomAutocomplete-module__67BBgG__optionName{font-family:var(--font-display,"Fraunces"), serif;color:var(--color-ink-strong,#1e2a3a);letter-spacing:-.005em;font-size:1.0625rem;font-weight:500}.PrenomAutocomplete-module__67BBgG__optionMeta{color:var(--color-ink-soft,#6b7a8d);letter-spacing:.01em;font-size:.8125rem}
.CompatibiliteTeaserOnFiche-module__-7wUzG__teaser{background:color-mix(in srgb, var(--color-sky,#7fb8d9) 5%, var(--color-bg,#faf6f0));border:1px solid color-mix(in srgb, var(--color-border,#ccc) 35%, transparent);border-left:3px solid var(--color-sky,#7fb8d9);border-radius:8px;margin:2.5rem 0 2rem;padding:1.5rem 1.75rem 1.75rem}.CompatibiliteTeaserOnFiche-module__-7wUzG__eyebrow{font-family:var(--font-body,"DM Sans"), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted,#6b7a8d);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.CompatibiliteTeaserOnFiche-module__-7wUzG__heading{font-family:var(--font-display,"Fraunces"), serif;color:var(--color-ink-strong,#1e2a3a);letter-spacing:-.005em;margin:0 0 .75rem;font-size:1.375rem;font-weight:500;line-height:1.25}.CompatibiliteTeaserOnFiche-module__-7wUzG__intro{font-family:var(--font-body,"DM Sans"), sans-serif;color:var(--color-text,#2a3849);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.CompatibiliteTeaserOnFiche-module__-7wUzG__intro strong{color:var(--color-sky-text,#3d6e8d);font-weight:600}.CompatibiliteTeaserOnFiche-module__-7wUzG__form{grid-template-columns:1fr auto;align-items:end;gap:.875rem;display:grid}.CompatibiliteTeaserOnFiche-module__-7wUzG__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.CompatibiliteTeaserOnFiche-module__-7wUzG__fieldHint{color:var(--color-sky-text,#3d6e8d);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.CompatibiliteTeaserOnFiche-module__-7wUzG__fieldHint span[aria-hidden]{color:var(--color-sky-text,#3d6e8d);margin-right:.25rem}.CompatibiliteTeaserOnFiche-module__-7wUzG__submit{white-space:nowrap}.CompatibiliteTeaserOnFiche-module__-7wUzG__submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.CompatibiliteTeaserOnFiche-module__-7wUzG__teaser{padding:1.25rem 1.25rem 1.5rem}.CompatibiliteTeaserOnFiche-module__-7wUzG__form{grid-template-columns:1fr;gap:1rem}.CompatibiliteTeaserOnFiche-module__-7wUzG__submit{width:100%}}
.PrenomMandala-module__QbIOfq__mandala{flex-direction:column;align-items:center;gap:1rem;max-width:480px;margin:3rem auto 2rem;padding:0 1rem;display:flex}.PrenomMandala-module__QbIOfq__svg{aspect-ratio:1;width:100%;max-width:400px;height:auto;display:block}.PrenomMandala-module__QbIOfq__ringOuter,.PrenomMandala-module__QbIOfq__ringMid,.PrenomMandala-module__QbIOfq__ringInner{fill:none;stroke:var(--color-ink,#0f1b2d);stroke-opacity:.5;stroke-width:.8px}.PrenomMandala-module__QbIOfq__ringOuter{stroke-opacity:.65;stroke-width:1px}.PrenomMandala-module__QbIOfq__petalEven,.PrenomMandala-module__QbIOfq__petalOdd{stroke:none}.PrenomMandala-module__QbIOfq__petalEven{fill:var(--mandala-accent,var(--color-sky,#7da8c9));fill-opacity:.06}.PrenomMandala-module__QbIOfq__petalOdd{fill:var(--mandala-accent,var(--color-sky,#7da8c9));fill-opacity:.12}.PrenomMandala-module__QbIOfq__divider{stroke:var(--color-ink,#0f1b2d);stroke-opacity:.25;stroke-width:.6px}.PrenomMandala-module__QbIOfq__centerCircle{fill:var(--color-parchment,#f4efe6);stroke:var(--mandala-accent,var(--color-sky,#7da8c9));stroke-width:1.5px}.PrenomMandala-module__QbIOfq__centerNumber{font-family:var(--font-display,"Fraunces", "Cormorant Garamond", serif);fill:var(--color-ink,#0f1b2d);font-variant-numeric:oldstyle-nums;letter-spacing:-.02em;font-size:64px;font-weight:600}.PrenomMandala-module__QbIOfq__planetGroup{pointer-events:none}.PrenomMandala-module__QbIOfq__planetGlyph{font-family:var(--font-display,"Fraunces", serif);fill:var(--color-ink,#0f1b2d);fill-opacity:.75;font-size:22px}.PrenomMandala-module__QbIOfq__planetLabel{font-family:var(--font-ui,"DM Sans", sans-serif);fill:var(--color-ink,#0f1b2d);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.PrenomMandala-module__QbIOfq__labelGroup,.PrenomMandala-module__QbIOfq__labelGroupMuted{pointer-events:none}.PrenomMandala-module__QbIOfq__labelGroupMuted{opacity:.4}.PrenomMandala-module__QbIOfq__segmentGlyph{font-family:var(--font-display,"Fraunces", serif);fill:var(--color-ink,#0f1b2d);fill-opacity:.65;font-size:16px}.PrenomMandala-module__QbIOfq__segmentLabel{font-family:var(--font-ui,"DM Sans", sans-serif);fill:var(--color-ink,#0f1b2d);fill-opacity:.55;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.PrenomMandala-module__QbIOfq__segmentValue{font-family:var(--font-ui,"DM Sans", sans-serif);fill:var(--color-ink,#0f1b2d);font-size:11px;font-weight:600}.PrenomMandala-module__QbIOfq__caption{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--color-ink,#0f1b2d);opacity:.7;text-align:center;max-width:380px;font-size:.8125rem;line-height:1.45}.PrenomMandala-module__QbIOfq__captionLabel{color:var(--mandala-accent,var(--color-sky,#7da8c9));font-style:italic;font-weight:600}.PrenomMandala-module__QbIOfq__captionHint{font-weight:400}@media (max-width:480px){.PrenomMandala-module__QbIOfq__mandala{margin:2rem auto 1.5rem}.PrenomMandala-module__QbIOfq__svg{max-width:320px}}@media print{.PrenomMandala-module__QbIOfq__mandala{page-break-inside:avoid}.PrenomMandala-module__QbIOfq__ringOuter,.PrenomMandala-module__QbIOfq__ringMid,.PrenomMandala-module__QbIOfq__ringInner{stroke-opacity:.8}.PrenomMandala-module__QbIOfq__divider{stroke-opacity:.5}.PrenomMandala-module__QbIOfq__petalEven,.PrenomMandala-module__QbIOfq__petalOdd{fill-opacity:.15}}
.PrenomPopularityChart-module__yEvW5W__block{margin:var(--space-xl,2rem) 0;padding:var(--space-lg,1.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px)}.PrenomPopularityChart-module__yEvW5W__title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 var(--space-2xs,.5rem);letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500}.PrenomPopularityChart-module__yEvW5W__subtitle{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 var(--space-md,1.25rem);font-size:.875rem;font-style:italic;line-height:1.5}.PrenomPopularityChart-module__yEvW5W__fallback{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.9rem;font-style:italic}.PrenomPopularityChart-module__yEvW5W__chartWrapper{width:100%;margin:var(--space-sm,1rem) 0}.PrenomPopularityChart-module__yEvW5W__chart{width:100%;height:auto;display:block}.PrenomPopularityChart-module__yEvW5W__gridLine{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 4;opacity:.5}.PrenomPopularityChart-module__yEvW5W__axisLine{stroke:var(--color-ink);stroke-width:1px;opacity:.6}.PrenomPopularityChart-module__yEvW5W__tickLabel{font-family:var(--font-display);fill:var(--color-text-muted);font-size:11px;font-style:italic}.PrenomPopularityChart-module__yEvW5W__curve{stroke:var(--color-ink);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.PrenomPopularityChart-module__yEvW5W__peakDot{stroke:var(--color-surface);stroke-width:2px}.PrenomPopularityChart-module__yEvW5W__peakLabel{font-family:var(--font-display);fill:var(--color-ink);font-size:12px;font-style:italic;font-weight:500}.PrenomPopularityChart-module__yEvW5W__stats{gap:var(--space-xs,.75rem);margin:var(--space-md,1.25rem) 0 0;padding:var(--space-sm,1rem) 0 0;border-top:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (min-width:600px){.PrenomPopularityChart-module__yEvW5W__stats{gap:var(--space-md,1.25rem);grid-template-columns:1fr 1fr}}.PrenomPopularityChart-module__yEvW5W__statItem{margin:0}.PrenomPopularityChart-module__yEvW5W__statKey{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.7rem;font-weight:600}.PrenomPopularityChart-module__yEvW5W__statValue{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:.95rem;line-height:1.4}
.CompatibiliteForm-module__H1BdGW__form{flex-direction:column;gap:2rem;max-width:720px;margin:0 auto;display:flex}.CompatibiliteForm-module__H1BdGW__fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:1.25rem;display:grid}.CompatibiliteForm-module__H1BdGW__field{flex-direction:column;gap:.625rem;min-width:0;display:flex}.CompatibiliteForm-module__H1BdGW__separator{font-family:var(--font-display,"Fraunces"), serif;color:var(--color-gold-text,#7a5e2e);-webkit-user-select:none;user-select:none;padding-bottom:.875rem;font-size:1.5rem}.CompatibiliteForm-module__H1BdGW__fieldHint{color:var(--color-sky-text,#3d6e8d);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.CompatibiliteForm-module__H1BdGW__fieldHint span[aria-hidden]{color:var(--color-sky-text,#3d6e8d);margin-right:.25rem}.CompatibiliteForm-module__H1BdGW__submitWrap{flex-direction:column;align-items:center;gap:.625rem;display:flex}.CompatibiliteForm-module__H1BdGW__submit{min-width:220px}.CompatibiliteForm-module__H1BdGW__submit:disabled{opacity:.5;cursor:not-allowed}.CompatibiliteForm-module__H1BdGW__submitHint{color:var(--color-ink-soft,#6b7a8d);margin:0;font-size:.875rem;font-style:italic}@media (max-width:640px){.CompatibiliteForm-module__H1BdGW__fields{grid-template-columns:1fr;gap:1.5rem}.CompatibiliteForm-module__H1BdGW__separator{text-align:center;padding-bottom:0;font-size:1.25rem}}
.ShareButtons-module__9fBPdW__container{border-top:1px solid var(--color-mist,#d9d2c5);border-bottom:1px solid var(--color-mist,#d9d2c5);flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0 1rem;padding:1rem 0;display:flex}.ShareButtons-module__9fBPdW__label{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--color-ink,#0f1b2d);letter-spacing:.02em;margin-right:.25rem;font-size:.875rem;font-weight:500}.ShareButtons-module__9fBPdW__button{min-width:2.25rem;min-height:2.25rem;color:var(--color-ink,#0f1b2d);border:1px solid var(--color-mist,#d9d2c5);cursor:pointer;font-family:var(--font-ui,"DM Sans", sans-serif);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s,border-color .15s,transform .1s;display:inline-flex}.ShareButtons-module__9fBPdW__button:hover{color:var(--color-sky,#7da8c9);border-color:var(--color-sky,#7da8c9);background:#7da8c90f}.ShareButtons-module__9fBPdW__button:active{transform:translateY(1px)}.ShareButtons-module__9fBPdW__button:focus-visible{outline:2px solid var(--color-sky,#7da8c9);outline-offset:2px}.ShareButtons-module__9fBPdW__buttonPrimary{background:var(--color-ink,#0f1b2d);color:var(--color-parchment,#f4efe6);border-color:var(--color-ink,#0f1b2d);padding-right:.9rem}.ShareButtons-module__9fBPdW__buttonPrimary:hover{background:var(--color-sky,#7da8c9);color:var(--color-parchment,#f4efe6);border-color:var(--color-sky,#7da8c9)}.ShareButtons-module__9fBPdW__buttonText{font-weight:500}.ShareButtons-module__9fBPdW__feedback{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--color-sky,#7da8c9);margin-left:.25rem;font-size:.8125rem;font-weight:500;animation:.2s ease-out ShareButtons-module__9fBPdW__fadeIn}@keyframes ShareButtons-module__9fBPdW__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.ShareButtons-module__9fBPdW__container{gap:.4rem;padding:.75rem 0}.ShareButtons-module__9fBPdW__label{display:none}.ShareButtons-module__9fBPdW__button{min-width:2.1rem;min-height:2.1rem;padding:.35rem .5rem}.ShareButtons-module__9fBPdW__buttonPrimary{padding-right:.75rem}}@media print{.ShareButtons-module__9fBPdW__container{display:none}}
.page-module__TUkp4G__main{max-width:760px;padding:var(--space-2xl,3rem) var(--space-md,1.25rem) var(--space-3xl,4rem);gap:var(--space-xl,2rem);flex-direction:column;margin:0 auto;display:flex}.page-module__TUkp4G__pageHeader{gap:var(--space-2xs,.5rem);text-align:center;margin-bottom:var(--space-md,1.25rem);flex-direction:column;display:flex}.page-module__TUkp4G__eyebrow{font-family:var(--font-accent);color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:.95rem;font-style:italic}.page-module__TUkp4G__pageTitle{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.15}.page-module__TUkp4G__lede{font-family:var(--font-body);color:var(--color-text);margin:var(--space-xs,.75rem) auto 0;max-width:56ch;font-size:1.0625rem;line-height:1.6}.page-module__TUkp4G__saintsSection{gap:var(--space-lg,1.5rem);flex-direction:column;display:flex}.page-module__TUkp4G__emptyState{background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-lg,12px);padding:var(--space-xl,2rem) var(--space-lg,1.5rem);text-align:center;gap:var(--space-sm,1rem);flex-direction:column;display:flex}.page-module__TUkp4G__emptyState p{margin:0}.page-module__TUkp4G__emptyState p:first-child{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem}.page-module__TUkp4G__emptyHint{font-family:var(--font-body);color:var(--color-text-muted);max-width:52ch;margin:0 auto;font-size:.95rem;line-height:1.6}.page-module__TUkp4G__dateNav{justify-content:space-between;align-items:center;gap:var(--space-sm,1rem);padding-top:var(--space-md,1.25rem);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.page-module__TUkp4G__dateNavLink{font-family:var(--font-body);color:var(--color-text);padding:var(--space-2xs,.5rem) var(--space-sm,1rem);border-radius:var(--radius-sm,6px);font-size:.95rem;text-decoration:none;transition:color .15s,background .15s}.page-module__TUkp4G__dateNavLink:hover{background:var(--color-bg);color:var(--color-ink)}.page-module__TUkp4G__dateNavToday{font-family:var(--font-display);color:var(--color-ink);padding:var(--space-2xs,.5rem) var(--space-md,1.25rem);border:1px solid var(--color-sky);background:var(--color-surface);border-radius:999px;font-size:.95rem;text-decoration:none;transition:background .15s}.page-module__TUkp4G__dateNavToday:hover{background:var(--color-aquamarine)}.page-module__TUkp4G__dateNavLink:focus-visible,.page-module__TUkp4G__dateNavToday:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}
.CouplePairing-module__pO1Gpq__article{max-width:720px;color:var(--color-ink,#0f1b2d);margin:0 auto;padding:3rem 1.25rem 4rem}.CouplePairing-module__pO1Gpq__hero{text-align:center;border-bottom:1px solid var(--color-mist,#d9d2c5);margin-bottom:3rem;padding:0 0 2rem}.CouplePairing-module__pO1Gpq__eyebrow{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink,#0f1b2d);opacity:.55;margin:0 0 1.5rem;font-size:.8125rem;font-weight:500}.CouplePairing-module__pO1Gpq__title{font-family:var(--font-display,"Fraunces", serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0 0 1.75rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.05;display:flex}.CouplePairing-module__pO1Gpq__namePart{padding:0 .1em;display:inline-block;position:relative}.CouplePairing-module__pO1Gpq__namePart[data-side=a]{color:var(--accent-a,var(--color-sky))}.CouplePairing-module__pO1Gpq__namePart[data-side=b]{color:var(--accent-b,var(--color-aquamarine))}.CouplePairing-module__pO1Gpq__linker{color:var(--color-gold,#b89968);opacity:.85;font-size:.7em;font-weight:300}.CouplePairing-module__pO1Gpq__numbersRow{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:1.25rem 0 2rem;display:flex}.CouplePairing-module__pO1Gpq__numberBadge{border:1px solid var(--color-mist,#d9d2c5);background:var(--color-parchment,#f4efe6);font-family:var(--font-ui,"DM Sans", sans-serif);border-radius:999px;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem 1.4rem;display:inline-flex}.CouplePairing-module__pO1Gpq__numberBadge[data-side=a]{border-color:var(--accent-a,var(--color-sky))}.CouplePairing-module__pO1Gpq__numberBadge[data-side=b]{border-color:var(--accent-b,var(--color-aquamarine))}.CouplePairing-module__pO1Gpq__numberLabel{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.65rem;font-weight:500}.CouplePairing-module__pO1Gpq__numberValue{font-family:var(--font-display,"Fraunces", serif);font-size:1.8rem;font-weight:600;line-height:1}.CouplePairing-module__pO1Gpq__archetype{font-family:var(--font-display,"Fraunces", serif);margin:0 0 .5rem;font-size:1.25rem;font-style:italic}.CouplePairing-module__pO1Gpq__archetypeAccent{background:linear-gradient(90deg, var(--accent-a,var(--color-sky)), var(--accent-b,var(--color-aquamarine)));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.CouplePairing-module__pO1Gpq__archetypeSummary{font-family:var(--font-ui,"DM Sans", sans-serif);opacity:.85;max-width:540px;margin:0 auto;font-size:1rem;line-height:1.55}.CouplePairing-module__pO1Gpq__body{flex-direction:column;gap:2.5rem;display:flex}.CouplePairing-module__pO1Gpq__section{scroll-margin-top:6rem}.CouplePairing-module__pO1Gpq__sectionTitle{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.5rem;font-weight:500}.CouplePairing-module__pO1Gpq__paragraph{font-family:var(--font-ui,"DM Sans", sans-serif);margin:0 0 1rem;font-size:1.0625rem;line-height:1.7}.CouplePairing-module__pO1Gpq__paragraph:last-child{margin-bottom:0}.CouplePairing-module__pO1Gpq__tipsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.CouplePairing-module__pO1Gpq__tip{border:1px solid var(--color-mist,#d9d2c5);background:var(--color-parchment,#f4efe6);border-radius:.5rem;padding:1.15rem 1.2rem}.CouplePairing-module__pO1Gpq__tipTitle{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-a,var(--color-sky));margin:0 0 .5rem;font-size:.75rem;font-weight:600}.CouplePairing-module__pO1Gpq__tip:nth-child(2) .CouplePairing-module__pO1Gpq__tipTitle{color:var(--color-gold,#b89968)}.CouplePairing-module__pO1Gpq__tip:nth-child(3) .CouplePairing-module__pO1Gpq__tipTitle{color:var(--accent-b,var(--color-aquamarine))}.CouplePairing-module__pO1Gpq__tipText{font-family:var(--font-ui,"DM Sans", sans-serif);margin:0;font-size:.95rem;line-height:1.55}.CouplePairing-module__pO1Gpq__linksList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.CouplePairing-module__pO1Gpq__relatedLink{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--color-sky,#7da8c9);font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}.CouplePairing-module__pO1Gpq__relatedLink:hover,.CouplePairing-module__pO1Gpq__relatedLink:focus-visible{color:var(--color-ink,#0f1b2d)}.CouplePairing-module__pO1Gpq__disclaimer{background:var(--color-parchment,#f4efe6);border-left:3px solid var(--color-gold,#b89968);font-family:var(--font-ui,"DM Sans", sans-serif);opacity:.85;border-radius:0 .4rem .4rem 0;margin-top:1.5rem;padding:1.25rem 1.4rem;font-size:.875rem;line-height:1.6}.CouplePairing-module__pO1Gpq__disclaimer p{margin:0}
.page-module__K3r1ZG__pending{text-align:center;max-width:540px;color:var(--color-ink,#0f1b2d);margin:0 auto;padding:5rem 1.25rem}.page-module__K3r1ZG__eyebrow{font-family:var(--font-ui,"DM Sans", sans-serif);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 1.5rem;font-size:.8125rem;font-weight:500}.page-module__K3r1ZG__title{font-family:var(--font-display,"Fraunces", serif);margin:0 0 1.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.15}.page-module__K3r1ZG__message{font-family:var(--font-ui,"DM Sans", sans-serif);opacity:.85;margin:0 0 2.5rem;font-size:1rem;line-height:1.65}.page-module__K3r1ZG__actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module__K3r1ZG__actionLink,.page-module__K3r1ZG__actionLinkMuted{font-family:var(--font-ui,"DM Sans", sans-serif);font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}.page-module__K3r1ZG__actionLink{color:var(--color-sky,#7da8c9)}.page-module__K3r1ZG__actionLink:hover,.page-module__K3r1ZG__actionLink:focus-visible{color:var(--color-ink,#0f1b2d)}.page-module__K3r1ZG__actionLinkMuted{color:var(--color-ink,#0f1b2d);opacity:.6;margin-top:.5rem}.page-module__K3r1ZG__actionLinkMuted:hover,.page-module__K3r1ZG__actionLinkMuted:focus-visible{opacity:1}
.page-module__u7j50q__page{max-width:880px;padding-top:3rem;padding-bottom:4rem}.page-module__u7j50q__hero{text-align:center;margin-bottom:3rem}.page-module__u7j50q__title{font-family:var(--font-display,"Fraunces"), serif;color:var(--color-ink-strong,#1e2a3a);letter-spacing:-.015em;margin:.5rem 0 1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.15}.page-module__u7j50q__titleAccent{font-family:var(--font-accent,"Cormorant Garamond"), serif;color:var(--color-sky-deep,#4a8db0);font-style:italic;font-weight:500}.page-module__u7j50q__lead{color:var(--color-ink,#2a3849);max-width:640px;margin:0 auto;font-size:1.0625rem;line-height:1.65}.page-module__u7j50q__formSection{background:var(--color-parchment,#faf6f0);border:1px solid color-mix(in srgb, var(--color-border,#ccc) 35%, transparent);border-radius:10px;margin-bottom:4rem;padding:2rem 2rem 2.5rem}.page-module__u7j50q__formHeading{font-family:var(--font-display,"Fraunces"), serif;color:var(--color-ink-strong,#1e2a3a);text-align:center;letter-spacing:-.005em;margin:0 0 1.75rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:500;position:relative}.page-module__u7j50q__formHeading:after{content:"";background:var(--color-sky,#7fb8d9);opacity:.7;width:2.5rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module__u7j50q__pedagogy{margin-bottom:3rem}.page-module__u7j50q__pedagogyHeading{font-family:var(--font-display,"Fraunces"), serif;color:var(--color-ink-strong,#1e2a3a);letter-spacing:-.01em;border-bottom:1px solid color-mix(in srgb, var(--color-border,#ccc) 35%, transparent);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.625rem;font-weight:500;line-height:1.25}.page-module__u7j50q__pedagogyBody{color:var(--color-ink,#2a3849);font-size:1.0625rem;line-height:1.7}.page-module__u7j50q__pedagogyBody p{margin:0 0 1rem}.page-module__u7j50q__pedagogyBody p:last-child{margin-bottom:0}.page-module__u7j50q__pedagogyBody strong{color:var(--color-ink-strong,#1e2a3a);font-weight:600}.page-module__u7j50q__pedagogyBody em{color:var(--color-sky-deep,#4a8db0);font-style:italic}.page-module__u7j50q__disclaimer{border-left:3px solid var(--color-sky,#7fb8d9);background:linear-gradient(to right, color-mix(in srgb, var(--color-sky,#7fb8d9) 6%, transparent), transparent);border-radius:4px;margin-top:3rem;padding:1.25rem 1.5rem}.page-module__u7j50q__disclaimer p{color:var(--color-ink-soft,#6b7a8d);margin:0 0 .75rem;font-size:.9375rem;line-height:1.65}.page-module__u7j50q__disclaimer p:last-child{margin-bottom:0}.page-module__u7j50q__disclaimerLinks a{color:var(--color-sky-deep,#4a8db0);text-underline-offset:3px;-webkit-text-decoration:underline #7fb8d94d;text-decoration:underline #7fb8d94d;transition:text-decoration-color .15s}.page-module__u7j50q__disclaimerLinks a:hover{-webkit-text-decoration-color:var(--color-sky,#7fb8d9);text-decoration-color:var(--color-sky,#7fb8d9)}@media (max-width:640px){.page-module__u7j50q__page{padding-top:2rem;padding-bottom:3rem}.page-module__u7j50q__formSection{padding:1.5rem 1.25rem 2rem}.page-module__u7j50q__pedagogyHeading{font-size:1.375rem}}
.PrenomFiche-module__WKqCTq__article{--prenom-accent:var(--color-sky)}.PrenomFiche-module__WKqCTq__hero{padding-block:var(--space-2xl) var(--space-xl);background-image:linear-gradient(180deg, color-mix(in srgb, var(--prenom-accent) 16%, transparent) 0%, transparent 100%);border-bottom:1px solid var(--color-border)}.PrenomFiche-module__WKqCTq__heroInner{gap:var(--space-sm);max-width:var(--max-read-width);flex-direction:column;align-items:flex-start;display:flex}.PrenomFiche-module__WKqCTq__eyebrow{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.875rem}.PrenomFiche-module__WKqCTq__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(3.5rem,8vw,6rem);line-height:1}.PrenomFiche-module__WKqCTq__pronunciation{font-family:var(--font-accent);color:var(--color-text-muted);margin:0;font-size:1.125rem;font-style:italic}.PrenomFiche-module__WKqCTq__ipa{font-style:normal;font-family:var(--font-body)}.PrenomFiche-module__WKqCTq__metaList{gap:var(--space-md);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;display:flex}.PrenomFiche-module__WKqCTq__metaItem{gap:var(--space-3xs);flex-direction:column;display:flex}.PrenomFiche-module__WKqCTq__metaItem dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.75rem}.PrenomFiche-module__WKqCTq__metaItem dd{color:var(--color-text);margin:0;font-size:1.0625rem}.PrenomFiche-module__WKqCTq__body{padding-block:var(--space-xl);gap:var(--space-xl);max-width:var(--max-read-width);flex-direction:column;display:flex}.PrenomFiche-module__WKqCTq__section{gap:var(--space-sm);flex-direction:column;display:flex}.PrenomFiche-module__WKqCTq__sectionTitle{font-family:var(--font-display);color:var(--color-ink);padding-bottom:var(--space-2xs);margin:0;font-size:1.5rem;position:relative}.PrenomFiche-module__WKqCTq__sectionTitle:after{content:"";background:var(--prenom-accent);width:48px;height:2px;margin-top:var(--space-2xs);display:block}.PrenomFiche-module__WKqCTq__lead{font-family:var(--font-accent);color:var(--color-text);margin:0;font-size:1.375rem;font-style:italic;line-height:1.5}.PrenomFiche-module__WKqCTq__paragraph{color:var(--color-text);margin:0;font-size:1.0625rem;line-height:1.7}.PrenomFiche-module__WKqCTq__corresList{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr;gap:0;margin:0;display:grid}.PrenomFiche-module__WKqCTq__corresRow{gap:var(--space-md);padding-block:var(--space-2xs);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,220px) 1fr;align-items:baseline;display:grid}.PrenomFiche-module__WKqCTq__corresRow:last-child{border-bottom:none}.PrenomFiche-module__WKqCTq__corresRow dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.875rem}.PrenomFiche-module__WKqCTq__corresRow dd{color:var(--color-text);align-items:center;gap:var(--space-2xs);margin:0;font-size:1.0625rem;display:inline-flex}.PrenomFiche-module__WKqCTq__colorChip{border-radius:var(--radius-full);border:1px solid var(--color-border);flex-shrink:0;width:16px;height:16px;display:inline-block}.PrenomFiche-module__WKqCTq__corresFootnote{color:var(--color-text-muted);margin:var(--space-xs) 0 0;font-size:.9375rem;line-height:1.5}.PrenomFiche-module__WKqCTq__saintHeader{color:var(--color-text);margin:0;font-size:1.0625rem}.PrenomFiche-module__WKqCTq__variantsList{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PrenomFiche-module__WKqCTq__variant{padding:var(--space-3xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:.9375rem}.PrenomFiche-module__WKqCTq__linksList{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PrenomFiche-module__WKqCTq__relatedLink{font-family:var(--font-accent);color:var(--color-text);border-bottom:1px solid color-mix(in srgb, var(--prenom-accent) 50%, transparent);transition:border-color var(--duration-fast) var(--ease-out);padding-bottom:2px;font-size:1.0625rem;font-style:italic;text-decoration:none}.PrenomFiche-module__WKqCTq__relatedLink:hover{border-color:var(--prenom-accent)}.PrenomFiche-module__WKqCTq__disclaimer{padding:var(--space-md);background:color-mix(in srgb, var(--color-mist) 30%, transparent);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm)}.PrenomFiche-module__WKqCTq__disclaimer p{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.6}.PrenomFiche-module__WKqCTq__archetype{font-family:var(--font-accent);color:var(--color-text-muted);font-size:.85em;font-style:italic;font-weight:400}.PrenomFiche-module__WKqCTq__planetGlyph{color:var(--color-gold-text);font-feature-settings:normal;margin-right:.15em;font-size:1.1em;display:inline-block}.PrenomFiche-module__WKqCTq__qualitiesGrid{gap:var(--space-md);margin:var(--space-md) 0 0;padding:var(--space-md);background:color-mix(in srgb, var(--color-parchment) 60%, transparent);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.PrenomFiche-module__WKqCTq__qualitiesBlock{gap:var(--space-2xs);flex-direction:column;display:flex}.PrenomFiche-module__WKqCTq__qualitiesBlock dt{font-family:var(--font-accent);color:var(--color-text-muted);letter-spacing:.02em;font-size:.875rem;font-style:italic}.PrenomFiche-module__WKqCTq__qualitiesBlock dd{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.5}.PrenomFiche-module__WKqCTq__domains{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--prenom-accent,var(--color-sky)) 8%, transparent);border-left:2px solid var(--prenom-accent,var(--color-sky));border-radius:var(--radius-sm);color:var(--color-text);font-size:.9375rem}.PrenomFiche-module__WKqCTq__domains strong{color:var(--color-ink);font-family:var(--font-body);font-weight:600}.PrenomFiche-module__WKqCTq__corresLink{color:var(--color-text);border-bottom:1px solid color-mix(in srgb, var(--color-sky) 50%, transparent);transition:border-color var(--duration-fast) var(--ease-out);padding-bottom:1px;text-decoration:none}.PrenomFiche-module__WKqCTq__corresLink:hover{border-color:var(--color-sky)}
