._toolPage_ai0q8_1{background:var(--background);min-height:100vh}._hero_ai0q8_6{border-bottom:1.5px solid var(--rule);grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:2rem;padding:2rem max(1.25rem,50% - 35rem);display:grid}._heroCopy_ai0q8_15{min-width:0}._backLink_ai0q8_19{font-size:var(--text-label);text-underline-offset:.2em;align-items:center;min-height:44px;margin-bottom:.75rem;text-decoration:underline;display:inline-flex}._heroCopy_ai0q8_15 h1{font-family:var(--font-display), serif;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;max-width:25ch;margin:0;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.08}._heroCopy_ai0q8_15>p:last-child{font-size:var(--text-body);max-width:65ch;margin:1rem 0 0;line-height:1.6}._heroArt_ai0q8_47{aspect-ratio:1;background:var(--interactive-accent,var(--violet));border:1.5px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}._heroArt_ai0q8_47 strong{font-family:var(--font-display), serif;letter-spacing:-.07em;font-size:4.5rem;line-height:1}._privacyLine_ai0q8_65{background:var(--paper);border-bottom:1.5px solid var(--rule);align-items:flex-start;gap:.75rem;padding:.5rem max(1.25rem,50% - 35rem);display:flex}._privacyLine_ai0q8_65>svg{flex-shrink:0;margin-top:.75rem}._privacyLine_ai0q8_65 summary{cursor:pointer;font-size:var(--text-small);padding:.6rem 0;line-height:1.5}._privacyLine_ai0q8_65 p{font-size:var(--text-small);max-width:70ch;margin:.5rem 0 1rem;line-height:1.6}._editorial_ai0q8_93{max-width:82rem;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1.3rem,5vw,4rem)}._editorial_ai0q8_93 h2{overflow-wrap:anywhere;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1}._editorial_ai0q8_93 h3{font-family:var(--font-display), serif;margin:2.5rem 0 .7rem;font-size:clamp(1.5rem,2.5vw,2.25rem)}._editorial_ai0q8_93>h2:not(:first-child){margin-top:3.5rem}._editorial_ai0q8_93 p,._editorial_ai0q8_93 li{font-size:1.05rem;line-height:1.72}._faq_ai0q8_123 details{border-top:1.5px solid var(--rule);padding:1.15rem 0}._faq_ai0q8_123 details:last-child{border-bottom:1.5px solid var(--rule)}._faq_ai0q8_123 summary{cursor:pointer;font-size:1.08rem;font-weight:800}._sources_ai0q8_138 a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}._cycleOverview_ai0q8_144{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}._cycleOverview_ai0q8_144 li{border:1.5px solid var(--rule);align-items:flex-start;gap:1rem;margin:-1.5px 0 0 -1.5px;padding:1.2rem;display:flex}._cycleOverview_ai0q8_144 li>span{background:var(--interactive-accent);border:1.5px solid var(--rule);font-family:var(--font-display), serif;border-radius:50%;flex:0 0 2.7rem;justify-content:center;align-items:center;height:2.7rem;font-size:1.5rem;display:flex}._cycleOverview_ai0q8_144 h3{font-family:var(--font-body), sans-serif;text-transform:uppercase;margin:0 0 .25rem;font-size:1rem}._cycleOverview_ai0q8_144 p{margin:0;font-size:.98rem;line-height:1.55}._cycleOverview_ai0q8_144 a{text-underline-offset:.18em;margin-top:.7rem;font-size:.92rem;font-weight:800;text-decoration:underline;display:inline-block}@media (max-width:900px){._hero_ai0q8_6{grid-template-columns:1fr}._heroArt_ai0q8_47{display:none}._cycleOverview_ai0q8_144{grid-template-columns:1fr}}@media (max-width:620px){._hero_ai0q8_6{padding-top:1rem;padding-bottom:1.5rem}._backLink_ai0q8_19{margin-bottom:.5rem}}@media (prefers-reduced-motion:reduce){._toolPage_ai0q8_1 *,._toolPage_ai0q8_1 :before,._toolPage_ai0q8_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
