.calculators-module__5wK-7W__page{--ink:#111214;--soft:#5b6068;--rule:#14161821;--silver:#e9eaec;--good:#4ec983;--mid:#c9ccd1;--watch:#e4b750;--flag:#f75e54;--ember:#f0862c;color:var(--ink);font-family:var(--font-plex-sans);background:linear-gradient(#f4f5f6,#e6e7ea 640px,#eceef0);padding-top:88px}.calculators-module__5wK-7W__wrap{width:min(1240px,100%);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.calculators-module__5wK-7W__crumb{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);gap:8px;margin:0 0 22px;font-size:11px;display:flex}.calculators-module__5wK-7W__crumb a{color:inherit;text-decoration:none}.calculators-module__5wK-7W__crumb a:hover{color:var(--ink)}.calculators-module__5wK-7W__page h1{max-width:15em;font-family:var(--font-aspekta);letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.calculators-module__5wK-7W__lede{max-width:37em;color:var(--soft);margin:18px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.calculators-module__5wK-7W__stage{margin-top:clamp(28px,5vh,48px);position:relative}.calculators-module__5wK-7W__picture{background:#c8cacd;border-radius:32px;height:clamp(240px,34vw,440px);position:relative;overflow:hidden}.calculators-module__5wK-7W__picture img{object-fit:cover}.calculators-module__5wK-7W__instrument{z-index:1;color:#fff;background:linear-gradient(160deg,#25272a,#0d0e0f 58%);border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:clamp(-180px,-13vw,-90px) clamp(0px,3vw,40px) 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 40px 90px #0a0c0e61}.calculators-module__5wK-7W__inputs{border-right:1px solid #ffffff1a;flex-direction:column;gap:20px;padding:clamp(22px,3vw,38px);display:flex}.calculators-module__5wK-7W__field{flex-direction:column;gap:8px;min-width:0;display:flex}.calculators-module__5wK-7W__field label{color:#ffffffe0;font-size:14px;font-weight:500}.calculators-module__5wK-7W__field label small{color:#ffffff73;font-size:12px;font-weight:400}.calculators-module__5wK-7W__numberRow{align-items:stretch;gap:8px;min-width:0;display:flex}.calculators-module__5wK-7W__field input,.calculators-module__5wK-7W__field select{color:#fff;width:100%;min-width:0;height:54px;font-family:var(--font-aspekta);letter-spacing:-.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;flex:1;padding:0 16px;font-size:22px;transition:border-color .15s,background .15s}.calculators-module__5wK-7W__field>input,.calculators-module__5wK-7W__field>select{flex:none}.calculators-module__5wK-7W__field select{font-family:var(--font-plex-sans);font-size:16px}.calculators-module__5wK-7W__field input:focus,.calculators-module__5wK-7W__field select:focus{background:#ffffff1a;border-color:#fff9;outline:none}.calculators-module__5wK-7W__field input[aria-invalid]{border-color:var(--flag)}.calculators-module__5wK-7W__units,.calculators-module__5wK-7W__segments{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;flex:none;gap:2px;padding:3px;display:flex}.calculators-module__5wK-7W__segments{width:100%}.calculators-module__5wK-7W__units button,.calculators-module__5wK-7W__segments button{color:#ffffff9e;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:0 11px;font-size:13px;transition:background .15s,color .15s}.calculators-module__5wK-7W__units button[aria-checked=true],.calculators-module__5wK-7W__segments button[aria-checked=true]{color:#0d0e0f;background:#fff}.calculators-module__5wK-7W__unitLabel{min-width:52px;font-family:var(--font-geist-mono);color:#ffffff8c;flex:none;align-self:center;font-size:11.5px}.calculators-module__5wK-7W__fieldNote{color:#ffffff80;margin:0;font-size:12.5px;line-height:1.4}.calculators-module__5wK-7W__fieldNote[data-bad]{color:#ff8a82}.calculators-module__5wK-7W__private{font-family:var(--font-geist-mono);letter-spacing:.04em;color:#ffffff80;align-items:center;gap:8px;margin:4px 0 0;font-size:10.5px;display:flex}.calculators-module__5wK-7W__private i{background:var(--good);border-radius:50%;width:6px;height:6px}.calculators-module__5wK-7W__readout{flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,3vw,38px);display:flex}.calculators-module__5wK-7W__readHead{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.calculators-module__5wK-7W__readHead em{background:var(--ember);color:#160b05;letter-spacing:.1em;border-radius:99px;padding:3px 8px;font-size:9.5px;font-style:normal}.calculators-module__5wK-7W__number{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.calculators-module__5wK-7W__number b{font-family:var(--font-aspekta);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(58px,8vw,104px);font-weight:300;line-height:.98}.calculators-module__5wK-7W__number small{font-family:var(--font-aspekta);letter-spacing:-.01em;color:#ffffff9e;font-size:clamp(16px,1.6vw,20px)}.calculators-module__5wK-7W__zone{align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:500;display:inline-flex}.calculators-module__5wK-7W__zone i{background:var(--mid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px}.calculators-module__5wK-7W__zone[data-tone=good] i{background:var(--good)}.calculators-module__5wK-7W__zone[data-tone=watch] i{background:var(--watch)}.calculators-module__5wK-7W__zone[data-tone=flag] i{background:var(--flag)}.calculators-module__5wK-7W__gauge{margin:2px 0}.calculators-module__5wK-7W__track{border-radius:99px;height:10px;position:relative;overflow:visible}.calculators-module__5wK-7W__track>i{opacity:.82;position:absolute;top:0;bottom:0}.calculators-module__5wK-7W__track>i:first-child{border-radius:99px 0 0 99px}.calculators-module__5wK-7W__track>i:nth-last-child(2){border-radius:0 99px 99px 0}.calculators-module__5wK-7W__track>i[data-tone=good]{background:var(--good)}.calculators-module__5wK-7W__track>i[data-tone=mid]{background:var(--mid)}.calculators-module__5wK-7W__track>i[data-tone=watch]{background:var(--watch)}.calculators-module__5wK-7W__track>i[data-tone=flag]{background:var(--flag)}.calculators-module__5wK-7W__band{border:1px solid #ffffffb3;border-radius:4px;position:absolute;top:-3px;bottom:-3px}.calculators-module__5wK-7W__marker{background:#fff;border:3px solid #0d0e0f;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:left .42s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;box-shadow:0 0 0 1px #fff,0 4px 14px #00000080}.calculators-module__5wK-7W__ticks{height:18px;margin-top:7px;position:relative}.calculators-module__5wK-7W__ticks span{font-family:var(--font-geist-mono);color:#ffffff80;font-size:10px;position:absolute;transform:translate(-50%)}.calculators-module__5wK-7W__zoneRead{color:#ffffffc2;margin:0;font-size:15px;line-height:1.5}.calculators-module__5wK-7W__alert{color:#fff;background:#f75e5429;border:1px solid #f75e548c;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.calculators-module__5wK-7W__cycle{gap:2px;height:30px;display:grid}.calculators-module__5wK-7W__cycle i{background:#ffffff24;border-radius:3px}.calculators-module__5wK-7W__cycle i[data-kind=period]{background:#ffffff6b}.calculators-module__5wK-7W__cycle i[data-kind=fertile]{background:#f0862c8c}.calculators-module__5wK-7W__cycle i[data-kind=ovulation]{background:var(--ember);box-shadow:0 0 12px #f0862ccc}.calculators-module__5wK-7W__cycleKey{font-family:var(--font-geist-mono);color:#fff9;flex-wrap:wrap;gap:14px;margin:-6px 0 0;font-size:10px;display:flex}.calculators-module__5wK-7W__cycleKey span:before{content:"";background:#ffffff6b;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.calculators-module__5wK-7W__cycleKey span[data-kind=fertile]:before{background:#f0862c8c}.calculators-module__5wK-7W__cycleKey span[data-kind=ovulation]:before{background:var(--ember)}.calculators-module__5wK-7W__rows{margin:0;display:grid}.calculators-module__5wK-7W__rows>div{border-top:1px solid #ffffff1c;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.calculators-module__5wK-7W__rows dt{color:#ffffffa8;font-size:14px;line-height:1.35}.calculators-module__5wK-7W__rows dd{text-align:right;min-width:0;margin:0}.calculators-module__5wK-7W__rows dd b{font-family:var(--font-aspekta);letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:400;display:block}.calculators-module__5wK-7W__rows dd small{color:#ffffff80;margin-top:1px;font-size:11.5px;display:block}.calculators-module__5wK-7W__working summary{font-family:var(--font-geist-mono);letter-spacing:.08em;color:#ffffffb3;cursor:pointer;font-size:11px}.calculators-module__5wK-7W__working code{font-family:var(--font-geist-mono);color:#ffffffd1;overflow-wrap:anywhere;background:#ffffff0f;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:block}.calculators-module__5wK-7W__note{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.calculators-module__5wK-7W__waiting{font-family:var(--font-aspekta);color:#ffffff9e;margin:20px 0;font-size:22px;font-weight:300}.calculators-module__5wK-7W__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.calculators-module__5wK-7W__ask{color:#0d0e0f;background:#fff;border-radius:24px;align-items:center;gap:12px;min-height:48px;padding:10px 20px;font-size:14.5px;line-height:1.25;text-decoration:none;display:inline-flex}.calculators-module__5wK-7W__quiet{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;padding:0 16px;font-size:14px}.calculators-module__5wK-7W__body{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(36px,6vw,96px);padding-top:clamp(64px,10vh,110px);padding-bottom:clamp(56px,8vh,90px);display:grid}.calculators-module__5wK-7W__prose h2,.calculators-module__5wK-7W__faqTitle{font-family:var(--font-aspekta);letter-spacing:-.04em;color:var(--ink);margin:0 0 14px;font-size:clamp(27px,2.8vw,38px);font-weight:400;line-height:1.08}.calculators-module__5wK-7W__prose section+section,.calculators-module__5wK-7W__faqBlock,.calculators-module__5wK-7W__sources{margin-top:clamp(40px,6vh,64px)}.calculators-module__5wK-7W__prose p{color:#33373c;max-width:38em;margin:0 0 14px;font-size:17px;line-height:1.62}.calculators-module__5wK-7W__faq{border-top:1px solid var(--rule)}.calculators-module__5wK-7W__faq summary{font-family:var(--font-aspekta);letter-spacing:-.015em;color:var(--ink);cursor:pointer;justify-content:space-between;gap:18px;padding:17px 0;font-size:18px;list-style:none;display:flex}.calculators-module__5wK-7W__faq summary::-webkit-details-marker{display:none}.calculators-module__5wK-7W__faq summary:after{content:"+";color:var(--soft);font-size:20px;line-height:1}.calculators-module__5wK-7W__faq[open] summary:after{content:"−"}.calculators-module__5wK-7W__faq p{color:#33373c;margin:0 0 18px;font-size:16px;line-height:1.58}.calculators-module__5wK-7W__sources{color:var(--soft);font-size:13.5px;line-height:1.5}.calculators-module__5wK-7W__sources h2{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font-size:11px;font-weight:400}.calculators-module__5wK-7W__sources ol{gap:6px;margin:0;padding-left:18px;display:grid}.calculators-module__5wK-7W__sources a{color:inherit;text-underline-offset:2px}.calculators-module__5wK-7W__honest{margin:14px 0 0}.calculators-module__5wK-7W__side{align-self:start;gap:30px;display:grid;position:sticky;top:96px}.calculators-module__5wK-7W__side h2{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 8px;font-size:11px;font-weight:400}.calculators-module__5wK-7W__side ul{margin:0;padding:0;list-style:none}.calculators-module__5wK-7W__side li a{border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;text-decoration:none;display:flex}.calculators-module__5wK-7W__side li a:hover{color:#000}.calculators-module__5wK-7W__side li a i{opacity:.4;font-style:normal}.calculators-module__5wK-7W__more{padding-bottom:clamp(64px,10vh,120px)}.calculators-module__5wK-7W__moreTitle{font-family:var(--font-aspekta);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(27px,2.8vw,38px);font-weight:400}.calculators-module__5wK-7W__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.calculators-module__5wK-7W__card{color:#fff;background:#2a2c2f;border-radius:22px;flex-direction:column;justify-content:flex-end;height:100%;min-height:230px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.calculators-module__5wK-7W__card img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.calculators-module__5wK-7W__card:hover img{transform:scale(1.03)}.calculators-module__5wK-7W__card:after{content:"";background:linear-gradient(#0000 30%,#000000b8);position:absolute;inset:0}.calculators-module__5wK-7W__card b,.calculators-module__5wK-7W__card span{z-index:1;position:relative}.calculators-module__5wK-7W__card b{font-family:var(--font-aspekta);letter-spacing:-.03em;font-size:22px;font-weight:400;line-height:1.1}.calculators-module__5wK-7W__card span{color:#fffc;margin-top:5px;font-size:13.5px;line-height:1.35}.calculators-module__5wK-7W__group{margin-top:clamp(44px,7vh,72px)}.calculators-module__5wK-7W__group h2{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 16px;font-size:11px;font-weight:400}@media (max-width:960px){.calculators-module__5wK-7W__instrument{grid-template-columns:1fr;margin-left:0;margin-right:0}.calculators-module__5wK-7W__inputs{border-bottom:1px solid #ffffff1a;border-right:0}.calculators-module__5wK-7W__body{grid-template-columns:1fr}.calculators-module__5wK-7W__side{position:static}.calculators-module__5wK-7W__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.calculators-module__5wK-7W__page{padding-top:76px}.calculators-module__5wK-7W__picture{border-radius:24px;height:230px}.calculators-module__5wK-7W__instrument{border-radius:26px;margin-top:-56px}.calculators-module__5wK-7W__cards{grid-template-columns:1fr}.calculators-module__5wK-7W__card{min-height:190px}.calculators-module__5wK-7W__numberRow{flex-wrap:wrap}.calculators-module__5wK-7W__numberRow input{flex-basis:45%}}@media (prefers-reduced-motion:reduce){.calculators-module__5wK-7W__marker,.calculators-module__5wK-7W__card img{transition:none}}.calculators-module__5wK-7W__jump{flex-wrap:wrap;gap:8px;margin:22px 0 8px;display:flex}.calculators-module__5wK-7W__jump a{color:inherit;border:1px solid #0d0e0f29;border-radius:99px;padding:8px 13px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s}.calculators-module__5wK-7W__jump a:hover{color:#fff;background:#0d0e0f}.calculators-module__5wK-7W__group{scroll-margin-top:90px}.calculators-module__5wK-7W__chart p{max-width:38em}.calculators-module__5wK-7W__chartScroll{border:1px solid var(--rule);border-radius:var(--radius-md,12px);background:#fff;max-height:26rem;margin-top:14px;overflow:auto}.calculators-module__5wK-7W__chartScroll:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.calculators-module__5wK-7W__chart table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.calculators-module__5wK-7W__chart thead th{z-index:1;text-align:left;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);background:#f4f4f5;padding:12px 14px;font-size:11px;font-weight:400;position:sticky;top:0}.calculators-module__5wK-7W__chart tbody th,.calculators-module__5wK-7W__chart td{text-align:left;color:#33373c;border-top:1px solid #f0f0f1;padding:9px 14px;font-weight:400}.calculators-module__5wK-7W__chart tbody th{color:var(--ink);font-weight:500}.calculators-module__5wK-7W__chart tbody tr:hover{background:#fafafa}.calculators-module__5wK-7W__valueLinks{flex-wrap:wrap;gap:8px;display:flex}.calculators-module__5wK-7W__valueLinks a{border:1px solid var(--rule);font-family:var(--font-geist-mono), monospace;color:var(--ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none}.calculators-module__5wK-7W__valueLinks a:hover{border-color:var(--ink)}
