.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}
.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}
.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);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)}
