.food-guide[data-astro-cid-gooxjra4]{padding-block:3rem 4rem}.search-panel[data-astro-cid-gooxjra4]{border:1px solid var(--color-blush);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;overflow:hidden}.search-main[data-astro-cid-gooxjra4]{padding:clamp(1.4rem,3vw,2.5rem)}.search-main[data-astro-cid-gooxjra4] h2[data-astro-cid-gooxjra4]{margin-bottom:1.7rem;font-size:clamp(1.8rem,3vw,2.4rem)}fieldset[data-astro-cid-gooxjra4]{border:0;min-width:0;padding:0}.search-fields[data-astro-cid-gooxjra4]{gap:1rem;display:grid}label[data-astro-cid-gooxjra4]{color:var(--color-navy);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}input[data-astro-cid-gooxjra4],select[data-astro-cid-gooxjra4]{width:100%;min-width:0;min-height:3.3rem;font:inherit;color:var(--color-navy);background:var(--color-ivory);border:1px solid #9babc9;border-radius:5px;padding:.75rem}input[data-astro-cid-gooxjra4]{padding-left:2.7rem}input[data-astro-cid-gooxjra4]::placeholder{color:#596b91;opacity:1}.search-input[data-astro-cid-gooxjra4]{position:relative}.search-input[data-astro-cid-gooxjra4] svg[data-astro-cid-gooxjra4]{pointer-events:none;width:1.3rem;height:1.3rem;position:absolute;top:1rem;left:.9rem}.search-help[data-astro-cid-gooxjra4]{margin-top:.8rem;font-size:.9rem}.shortcuts[data-astro-cid-gooxjra4]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.8rem;display:flex}.shortcuts[data-astro-cid-gooxjra4]>span[data-astro-cid-gooxjra4]{margin-right:.25rem}.shortcuts[data-astro-cid-gooxjra4] button[data-astro-cid-gooxjra4]{color:var(--color-navy);border:1px solid var(--color-blush);cursor:pointer;background:#fff;border-radius:99px;min-height:44px;padding:.5rem .8rem}.shortcuts[data-astro-cid-gooxjra4] button[data-astro-cid-gooxjra4]:hover{background:var(--color-petal)}.search-note[data-astro-cid-gooxjra4]{border-top:1px solid var(--color-blush);background:#fcf5f2;flex-direction:column;justify-content:center;padding:2rem;font-size:.88rem;line-height:1.75;display:flex}.food-leaf{color:var(--color-copper-text);width:2.7rem;height:2.7rem;margin-bottom:.75rem}.search-note[data-astro-cid-gooxjra4] a[data-astro-cid-gooxjra4]{text-underline-offset:3px;color:var(--color-navy);margin-top:1rem;font-size:.8rem;text-decoration:underline}.food-results[data-astro-cid-gooxjra4]{padding-top:3.5rem}.results-heading[data-astro-cid-gooxjra4]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.results-heading[data-astro-cid-gooxjra4] h2[data-astro-cid-gooxjra4]{margin-top:.6rem}.results-intro[data-astro-cid-gooxjra4]{max-width:43rem;margin-top:.8rem}.reset[data-astro-cid-gooxjra4]{color:var(--color-rose-text);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:44px;font-size:.85rem;text-decoration:underline}.legend[data-astro-cid-gooxjra4]{flex-wrap:wrap;gap:.65rem 1.3rem;margin:1.5rem 0 2rem;display:flex}.legend-item[data-astro-cid-gooxjra4]{align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.legend-dot[data-astro-cid-gooxjra4]{background:var(--color-navy);border-radius:50%;width:7px;height:7px}.prepare[data-astro-cid-gooxjra4] .legend-dot[data-astro-cid-gooxjra4],.limit[data-astro-cid-gooxjra4] .legend-dot[data-astro-cid-gooxjra4]{background:#986520}.avoid[data-astro-cid-gooxjra4] .legend-dot[data-astro-cid-gooxjra4]{background:#b42747}.ask[data-astro-cid-gooxjra4] .legend-dot[data-astro-cid-gooxjra4]{background:#726094}.food-grid[data-astro-cid-gooxjra4]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.food-grid[data-astro-cid-gooxjra4] li[data-astro-cid-gooxjra4]{min-width:0}.empty[data-astro-cid-gooxjra4]{text-align:center;border:1px solid var(--color-blush);background:#fff;border-radius:10px;padding:3rem 1.5rem}.empty[data-astro-cid-gooxjra4] svg{margin-inline:auto}.empty[data-astro-cid-gooxjra4] p[data-astro-cid-gooxjra4]{max-width:35rem;margin:1rem auto 1.5rem}.food-notes[data-astro-cid-gooxjra4]{max-width:54rem;margin:4rem auto 0}.food-notes[data-astro-cid-gooxjra4] h2[data-astro-cid-gooxjra4]{text-align:center;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.4rem);display:flex}.food-notes[data-astro-cid-gooxjra4] h2[data-astro-cid-gooxjra4]:before,.food-notes[data-astro-cid-gooxjra4] h2[data-astro-cid-gooxjra4]:after{content:"";background:var(--color-copper);flex:0 0 clamp(1.25rem,4vw,3.5rem);height:1px}details[data-astro-cid-gooxjra4]{border:1px solid var(--color-blush);background:#fff;border-radius:8px;margin-bottom:.75rem}summary[data-astro-cid-gooxjra4]{cursor:pointer;color:var(--color-navy);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.3rem;list-style:none;display:flex}summary[data-astro-cid-gooxjra4]::-webkit-details-marker{display:none}summary[data-astro-cid-gooxjra4] span[data-astro-cid-gooxjra4]{color:var(--color-rose-text);font-family:var(--font-sans)}details[data-astro-cid-gooxjra4][open] summary[data-astro-cid-gooxjra4] span[data-astro-cid-gooxjra4]{transform:rotate(45deg)}details[data-astro-cid-gooxjra4] p[data-astro-cid-gooxjra4]{padding:0 1.25rem 1.25rem}.source-note[data-astro-cid-gooxjra4]{border-top:1px solid var(--color-blush);margin-top:2rem;padding-top:1.7rem;font-size:.85rem}.source-note[data-astro-cid-gooxjra4] h3[data-astro-cid-gooxjra4]{margin-bottom:.8rem}.source-note[data-astro-cid-gooxjra4] p[data-astro-cid-gooxjra4]+p[data-astro-cid-gooxjra4]{margin-top:.8rem}[data-astro-cid-gooxjra4][hidden],.reset[data-astro-cid-gooxjra4]:disabled{display:none!important}@media (width>=700px){.food-grid[data-astro-cid-gooxjra4]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-fields[data-astro-cid-gooxjra4]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width>=1100px){.search-panel[data-astro-cid-gooxjra4]{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);display:grid}.search-note[data-astro-cid-gooxjra4]{border-top:0;border-left:1px solid var(--color-blush)}.food-grid[data-astro-cid-gooxjra4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.food-guide[data-astro-cid-gooxjra4]{padding-top:1.5rem}.search-note[data-astro-cid-gooxjra4]{padding:1.4rem}.food-results[data-astro-cid-gooxjra4]{padding-top:2.5rem}.results-heading[data-astro-cid-gooxjra4]{align-items:center}.results-heading[data-astro-cid-gooxjra4] h2[data-astro-cid-gooxjra4]{font-size:2rem}}.slider[data-astro-cid-3lfdbrxv]{align-items:center;height:2rem;display:flex;position:relative}progress[data-astro-cid-3lfdbrxv]{background:var(--color-blush);width:100%;height:6px;color:var(--color-rose);border:0;border-radius:99px;position:absolute;overflow:hidden}progress[data-astro-cid-3lfdbrxv]::-webkit-progress-bar{background:var(--color-blush)}progress[data-astro-cid-3lfdbrxv]::-webkit-progress-value{background:var(--color-rose)}progress[data-astro-cid-3lfdbrxv]::-moz-progress-bar{background:var(--color-rose)}input[data-astro-cid-3lfdbrxv][type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;margin:0;position:relative}input[data-astro-cid-3lfdbrxv][type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-rose-dark);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-rose-dark);border:3px solid #fff;border-radius:50%}input[data-astro-cid-3lfdbrxv][type=range]::-moz-range-thumb{background:var(--color-rose-dark);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-rose-dark);border:3px solid #fff;border-radius:50%}input[data-astro-cid-3lfdbrxv]:focus,select[data-astro-cid-3lfdbrxv]:focus{outline:2px solid var(--color-navy);outline-offset:4px}.range-ends[data-astro-cid-3lfdbrxv]{color:var(--color-ink);justify-content:space-between;font-size:.8rem;display:flex}.week-cards[data-astro-cid-3lfdbrxv]{gap:1rem;margin:1.5rem 0;display:grid}.week-cards[data-astro-cid-3lfdbrxv]>div[data-astro-cid-3lfdbrxv]{border:1px solid var(--color-blush);background:#fff;border-radius:8px;padding:1rem}.week-cards[data-astro-cid-3lfdbrxv] p[data-astro-cid-3lfdbrxv]{color:var(--color-ink);margin-bottom:.5rem;font-size:.9rem}.week-cards[data-astro-cid-3lfdbrxv] strong[data-astro-cid-3lfdbrxv]{font-family:var(--font-display);font-size:1.65rem;font-weight:400}@media (width>=1000px){.week-cards[data-astro-cid-3lfdbrxv]{grid-template-columns:1fr 1fr}}.calculator-section[data-astro-cid-3lfdbrxv]{padding-block:3rem}.calculator[data-astro-cid-3lfdbrxv]{border:1px solid var(--color-blush);background:#fff;border-radius:10px;max-width:68rem;margin:auto;overflow:hidden}form[data-astro-cid-3lfdbrxv],.estimate[data-astro-cid-3lfdbrxv]{min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}form[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv],.empty[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv]{margin-bottom:1.5rem;font-size:2rem}fieldset[data-astro-cid-3lfdbrxv]{border:0;min-width:0;padding:0}label[data-astro-cid-3lfdbrxv],legend[data-astro-cid-3lfdbrxv]{color:var(--color-navy);margin-bottom:.6rem;font-weight:600;display:block}input[data-astro-cid-3lfdbrxv]:not([type=range]),select[data-astro-cid-3lfdbrxv]{background:var(--color-ivory);width:100%;min-height:3.25rem;color:var(--color-navy);font:inherit;border:1px solid #9babc9;border-radius:5px;min-width:0;padding:.7rem .8rem}select[data-astro-cid-3lfdbrxv]{margin-bottom:1.5rem}.help[data-astro-cid-3lfdbrxv]{color:var(--color-ink);margin:.65rem 0 1.6rem;font-size:.9rem;line-height:1.6}.privacy[data-astro-cid-3lfdbrxv]{color:var(--color-ink);margin-top:1rem;font-size:.85rem}.height-fields[data-astro-cid-3lfdbrxv] select[data-astro-cid-3lfdbrxv]{margin-bottom:0}.height-fields[data-astro-cid-3lfdbrxv]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.range-note[data-astro-cid-3lfdbrxv]{color:var(--color-ink);margin-bottom:1.25rem}.bmi-details[data-astro-cid-3lfdbrxv]{margin-top:1.5rem}.bmi-details[data-astro-cid-3lfdbrxv] summary[data-astro-cid-3lfdbrxv]{font-size:1.15rem}.personal[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv]{margin-bottom:1rem;font-size:2rem}.error[data-astro-cid-3lfdbrxv]{color:var(--color-rose-text);margin-top:1rem;font-size:.9rem}.error[data-astro-cid-3lfdbrxv]:empty{display:none}.estimate[data-astro-cid-3lfdbrxv]{border-top:1px solid var(--color-blush);background:#fcf5f2;flex-direction:column;justify-content:center;display:flex}.empty[data-astro-cid-3lfdbrxv]{text-align:center;padding:1rem 0 2rem}.empty[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv]{margin-bottom:.6rem}.empty[data-astro-cid-3lfdbrxv] p[data-astro-cid-3lfdbrxv]{color:var(--color-ink);max-width:25rem;margin:auto}.range-heading[data-astro-cid-3lfdbrxv]{font-family:var(--font-sans);margin-top:1.4rem;font-size:1rem;font-weight:600}.due-output[data-astro-cid-3lfdbrxv]{font-family:var(--font-display);color:var(--color-navy);margin:.7rem 0 .8rem;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.15}.disclaimer[data-astro-cid-3lfdbrxv]{color:var(--color-ink);border-top:1px solid #d8b7bc;margin-top:2rem;padding-top:1.25rem;font-size:.9rem;line-height:1.65}.questions[data-astro-cid-3lfdbrxv]{max-width:56rem;padding-bottom:3.5rem}.questions[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv]{text-align:center;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.4rem);display:flex}.questions[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv]:before,.questions[data-astro-cid-3lfdbrxv] h2[data-astro-cid-3lfdbrxv]:after{content:"";background:var(--color-copper);flex:0 0 clamp(1.25rem,4vw,3.5rem);height:1px}details[data-astro-cid-3lfdbrxv]{border:1px solid var(--color-blush);background:#fff;border-radius:8px;margin-bottom:.75rem}summary[data-astro-cid-3lfdbrxv]{cursor:pointer;color:var(--color-navy);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.3rem;list-style:none;display:flex}summary[data-astro-cid-3lfdbrxv]::-webkit-details-marker{display:none}summary[data-astro-cid-3lfdbrxv] span[data-astro-cid-3lfdbrxv]{color:var(--color-rose-text);font-family:var(--font-sans)}details[data-astro-cid-3lfdbrxv][open] summary[data-astro-cid-3lfdbrxv] span[data-astro-cid-3lfdbrxv]{transform:rotate(45deg)}details[data-astro-cid-3lfdbrxv] p[data-astro-cid-3lfdbrxv]{color:var(--color-ink);padding:0 1.25rem 1.25rem;line-height:1.7}.sources[data-astro-cid-3lfdbrxv]{flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.5rem;font-size:.85rem;display:flex}.sources[data-astro-cid-3lfdbrxv] a[data-astro-cid-3lfdbrxv]{text-underline-offset:3px;text-decoration:underline}[data-astro-cid-3lfdbrxv][hidden]{display:none!important}@media (width>=768px){.calculator[data-astro-cid-3lfdbrxv]{grid-template-columns:1fr 1.15fr;display:grid}.estimate[data-astro-cid-3lfdbrxv]{border-top:0;border-left:1px solid var(--color-blush)}}.calculator-section[data-astro-cid-kigppkqg]{padding-block:3rem}.calculator[data-astro-cid-kigppkqg]{border:1px solid var(--color-blush);background:#fff;border-radius:10px;max-width:68rem;margin:auto;overflow:hidden}form[data-astro-cid-kigppkqg],.estimate[data-astro-cid-kigppkqg]{min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}form[data-astro-cid-kigppkqg] h2[data-astro-cid-kigppkqg],.empty[data-astro-cid-kigppkqg] h2[data-astro-cid-kigppkqg]{margin-bottom:1.5rem;font-size:2rem}fieldset[data-astro-cid-kigppkqg]{border:0;min-width:0;padding:0}label[data-astro-cid-kigppkqg],legend[data-astro-cid-kigppkqg]{color:var(--color-navy);margin-bottom:.6rem;font-weight:600;display:block}input[data-astro-cid-kigppkqg]:not([type=range]),select[data-astro-cid-kigppkqg]{background:var(--color-ivory);width:100%;min-height:3.25rem;color:var(--color-navy);font:inherit;border:1px solid #9babc9;border-radius:5px;min-width:0;padding:.7rem .8rem}select[data-astro-cid-kigppkqg]{margin-bottom:1.5rem}.help[data-astro-cid-kigppkqg]{color:var(--color-ink);margin:.65rem 0 1.6rem;font-size:.9rem;line-height:1.6}.privacy[data-astro-cid-kigppkqg]{color:var(--color-ink);margin-top:1rem;font-size:.85rem}.slider[data-astro-cid-kigppkqg]{align-items:center;height:2rem;display:flex;position:relative}progress[data-astro-cid-kigppkqg]{background:var(--color-blush);width:100%;height:6px;color:var(--color-rose);border:0;border-radius:99px;position:absolute;overflow:hidden}progress[data-astro-cid-kigppkqg]::-webkit-progress-bar{background:var(--color-blush)}progress[data-astro-cid-kigppkqg]::-webkit-progress-value{background:var(--color-rose)}progress[data-astro-cid-kigppkqg]::-moz-progress-bar{background:var(--color-rose)}input[data-astro-cid-kigppkqg][type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;margin:0;position:relative}input[data-astro-cid-kigppkqg][type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-rose-dark);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-rose-dark);border:3px solid #fff;border-radius:50%}input[data-astro-cid-kigppkqg][type=range]::-moz-range-thumb{background:var(--color-rose-dark);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-rose-dark);border:3px solid #fff;border-radius:50%}input[data-astro-cid-kigppkqg]:focus,select[data-astro-cid-kigppkqg]:focus{outline:2px solid var(--color-navy);outline-offset:4px}.range-ends[data-astro-cid-kigppkqg]{color:var(--color-ink);justify-content:space-between;font-size:.8rem;display:flex}.scan-fields[data-astro-cid-kigppkqg]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.error[data-astro-cid-kigppkqg]{color:var(--color-rose-text);margin-top:1rem;font-size:.9rem}.error[data-astro-cid-kigppkqg]:empty{display:none}.estimate[data-astro-cid-kigppkqg]{border-top:1px solid var(--color-blush);background:#fcf5f2;flex-direction:column;justify-content:center;display:flex}.empty[data-astro-cid-kigppkqg]{text-align:center;padding:1rem 0 2rem}.due-lotus{color:var(--color-copper-text);width:3rem;height:3rem;margin:0 auto 1rem}.empty[data-astro-cid-kigppkqg] h2[data-astro-cid-kigppkqg]{margin-bottom:.6rem}.empty[data-astro-cid-kigppkqg] p[data-astro-cid-kigppkqg]{color:var(--color-ink);max-width:25rem;margin:auto}.due-output[data-astro-cid-kigppkqg]{margin:1.2rem 0 1.75rem;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.15}.result-details[data-astro-cid-kigppkqg]{gap:1rem;display:grid}.result-details[data-astro-cid-kigppkqg]>div[data-astro-cid-kigppkqg]{border:1px solid var(--color-blush);background:#fff;border-radius:8px;padding:1rem}.result-details[data-astro-cid-kigppkqg] p[data-astro-cid-kigppkqg]{color:var(--color-ink);margin-bottom:.4rem;font-size:.9rem}.result-details[data-astro-cid-kigppkqg] strong[data-astro-cid-kigppkqg]{font-family:var(--font-display);font-size:1.65rem;font-weight:400}.week-link[data-astro-cid-kigppkqg]{color:var(--color-rose-text);text-underline-offset:4px;margin-top:1.5rem;font-weight:600;text-decoration:underline;display:inline-block}.past-note[data-astro-cid-kigppkqg]{margin-top:1rem}.disclaimer[data-astro-cid-kigppkqg]{color:var(--color-ink);border-top:1px solid #d8b7bc;margin-top:2rem;padding-top:1.25rem;font-size:.9rem;line-height:1.65}.questions[data-astro-cid-kigppkqg]{max-width:56rem;padding-bottom:3.5rem}.questions[data-astro-cid-kigppkqg] h2[data-astro-cid-kigppkqg]{text-align:center;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.4rem);display:flex}.questions[data-astro-cid-kigppkqg] h2[data-astro-cid-kigppkqg]:before,.questions[data-astro-cid-kigppkqg] h2[data-astro-cid-kigppkqg]:after{content:"";background:var(--color-copper);flex:0 0 clamp(1.25rem,4vw,3.5rem);height:1px}details[data-astro-cid-kigppkqg]{border:1px solid var(--color-blush);background:#fff;border-radius:8px;margin-bottom:.75rem}summary[data-astro-cid-kigppkqg]{cursor:pointer;color:var(--color-navy);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.3rem;list-style:none;display:flex}summary[data-astro-cid-kigppkqg]::-webkit-details-marker{display:none}summary[data-astro-cid-kigppkqg] span[data-astro-cid-kigppkqg]{color:var(--color-rose-text);font-family:var(--font-sans)}details[data-astro-cid-kigppkqg][open] summary[data-astro-cid-kigppkqg] span[data-astro-cid-kigppkqg]{transform:rotate(45deg)}details[data-astro-cid-kigppkqg] p[data-astro-cid-kigppkqg]{color:var(--color-ink);padding:0 1.25rem 1.25rem;line-height:1.7}.sources[data-astro-cid-kigppkqg]{flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.5rem;font-size:.85rem;display:flex}.sources[data-astro-cid-kigppkqg] a[data-astro-cid-kigppkqg]{text-underline-offset:3px;text-decoration:underline}[data-astro-cid-kigppkqg][hidden]{display:none!important}@media (width>=768px){.calculator[data-astro-cid-kigppkqg]{grid-template-columns:1fr 1.15fr;display:grid}.estimate[data-astro-cid-kigppkqg]{border-top:0;border-left:1px solid var(--color-blush)}.result-details[data-astro-cid-kigppkqg]{grid-template-columns:1.2fr 1fr}}.calculator-banner[data-astro-cid-f3g6dclg]{background:#fff}.cycle-hero[data-astro-cid-f3g6dclg]{align-items:center;gap:2.5rem;padding-block:1rem 2rem;display:grid}.cycle-visual[data-astro-cid-f3g6dclg]{grid-template-columns:1fr;align-items:center;gap:.5rem;padding-bottom:0;display:none;position:relative}.cycle-wheel[data-astro-cid-f3g6dclg]{box-shadow:var(--shadow-card);aspect-ratio:1;border-radius:50%;flex-basis:100%;grid-area:1/1/auto/-1;width:100%;max-width:15rem;margin-inline:auto;position:relative;overflow:clip}.cycle-ring[data-astro-cid-f3g6dclg]{background:conic-gradient(var(--color-rose) 0deg 80deg, var(--color-blush) 80deg 145deg, var(--color-copper) 145deg 220deg, var(--color-blush) 220deg 360deg);border-radius:50%;position:absolute;inset:0}.cycle-centre[data-astro-cid-f3g6dclg]{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:9%}.cycle-orbit[data-astro-cid-f3g6dclg]{z-index:1;border-radius:50%;animation:20s linear infinite cycle-orbit;position:absolute;inset:4.5%}.cycle-orbit[data-astro-cid-f3g6dclg] span[data-astro-cid-f3g6dclg]{border:3px solid var(--color-rose-dark);background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.cycle-legend[data-astro-cid-f3g6dclg]{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:.75rem;font-size:.9375rem;display:flex}.cycle-legend[data-astro-cid-f3g6dclg] li[data-astro-cid-f3g6dclg]{align-items:center;gap:.4rem;display:flex}.cycle-legend[data-astro-cid-f3g6dclg] span[data-astro-cid-f3g6dclg]{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.legend-period[data-astro-cid-f3g6dclg]{background:var(--color-rose)}.legend-fertile[data-astro-cid-f3g6dclg]{background:var(--color-copper)}.legend-rest[data-astro-cid-f3g6dclg]{background:var(--color-blush);border:1px solid var(--color-rose)}@keyframes cycle-orbit{to{transform:rotate(360deg)}}@media (width>=768px){.cycle-hero[data-astro-cid-f3g6dclg]{grid-template-columns:1.5fr 1fr;gap:3rem}.cycle-visual[data-astro-cid-f3g6dclg]{display:grid}}@media (prefers-reduced-motion:reduce){.cycle-orbit[data-astro-cid-f3g6dclg]{animation:none}}.calculator-breadcrumb[data-astro-cid-f3g6dclg]{padding-block:1rem;font-size:.875rem}.calculator-breadcrumb[data-astro-cid-f3g6dclg] ol[data-astro-cid-f3g6dclg],.calculator-breadcrumb[data-astro-cid-f3g6dclg] li[data-astro-cid-f3g6dclg]{flex-wrap:wrap;align-items:center;gap:.25rem .7rem;display:flex}.calculator-breadcrumb[data-astro-cid-f3g6dclg] li[data-astro-cid-f3g6dclg]+li[data-astro-cid-f3g6dclg]:before{content:"/" / "";color:var(--color-copper-text)}.calculator-breadcrumb[data-astro-cid-f3g6dclg] a[data-astro-cid-f3g6dclg]{align-items:center;min-height:44px;display:inline-flex}.calculator-breadcrumb[data-astro-cid-f3g6dclg] a[data-astro-cid-f3g6dclg]:hover{text-decoration:underline}.calculator-breadcrumb[data-astro-cid-f3g6dclg] [data-astro-cid-f3g6dclg][aria-current]{font-weight:600}.calculator-intro[data-astro-cid-f3g6dclg] h1[data-astro-cid-f3g6dclg]{margin-top:1rem;font-size:clamp(2.25rem,4vw,3.5rem)}.calculator-section[data-astro-cid-f3g6dclg]{padding-block:2rem}.panel-heading[data-astro-cid-f3g6dclg]{font-size:clamp(1.75rem,3vw,2rem)}.calculator-width[data-astro-cid-f3g6dclg]{max-width:68rem}.calculator-grid[data-astro-cid-f3g6dclg]{border:1px solid var(--color-blush);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;display:grid;overflow:hidden}.input-card[data-astro-cid-f3g6dclg],.result-card[data-astro-cid-f3g6dclg]{padding:clamp(1.5rem,3vw,2.25rem)}.input-card[data-astro-cid-f3g6dclg]{min-width:0}label[data-astro-cid-f3g6dclg]{color:var(--color-navy);margin-bottom:.65rem;font-weight:600;display:block}input[data-astro-cid-f3g6dclg]{background:var(--color-ivory);width:100%;min-width:0;min-height:50px;color:var(--color-navy);border:1px solid #9babc9;border-radius:6px;padding:.65rem .85rem;font-size:1rem;display:block}input[data-astro-cid-f3g6dclg][aria-invalid=true]{border:2px solid var(--color-rose-text)}.cycle-label[data-astro-cid-f3g6dclg]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cycle-value[data-astro-cid-f3g6dclg]{color:var(--color-rose-text);white-space:nowrap}input[data-astro-cid-f3g6dclg][type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:0}.slider-track[data-astro-cid-f3g6dclg]{position:relative}.slider-track[data-astro-cid-f3g6dclg] progress[data-astro-cid-f3g6dclg]{-webkit-appearance:none;appearance:none;border:1px solid var(--color-rose);background:var(--color-blush);pointer-events:none;border-radius:999px;width:calc(100% - 24px);height:8px;position:absolute;top:18px;left:12px;overflow:hidden}.slider-track[data-astro-cid-f3g6dclg] progress[data-astro-cid-f3g6dclg]::-webkit-progress-bar{background:var(--color-blush)}.slider-track[data-astro-cid-f3g6dclg] progress[data-astro-cid-f3g6dclg]::-webkit-progress-value{background:var(--color-rose-dark)}.slider-track[data-astro-cid-f3g6dclg] progress[data-astro-cid-f3g6dclg]::-moz-progress-bar{background:var(--color-rose-dark)}input[data-astro-cid-f3g6dclg][type=range]{position:relative}input[data-astro-cid-f3g6dclg][type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:8px}input[data-astro-cid-f3g6dclg][type=range]::-moz-range-track{background:0 0;border:0;height:8px}input[data-astro-cid-f3g6dclg][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-rose-dark);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-rose-dark);border:3px solid #fff;border-radius:50%;margin-top:-8px}input[data-astro-cid-f3g6dclg][type=range]::-moz-range-thumb{background:var(--color-rose-dark);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-rose-dark);border:3px solid #fff;border-radius:50%}input[data-astro-cid-f3g6dclg][type=range]:disabled{cursor:default;opacity:.6}.cycle-limits[data-astro-cid-f3g6dclg]{justify-content:space-between;font-size:.8125rem;display:flex}.result-card[data-astro-cid-f3g6dclg]{background:color-mix(in srgb, var(--color-petal) 40%, var(--color-ivory));border-top:1px solid var(--color-blush);flex-direction:column;justify-content:space-between;min-width:0;display:flex}.empty-result[data-astro-cid-f3g6dclg]{text-align:center;margin-block:auto;padding-block:1.5rem 2rem}.empty-result[data-astro-cid-f3g6dclg] .panel-heading[data-astro-cid-f3g6dclg]{font-size:1.5rem}.result-flower[data-astro-cid-f3g6dclg]{color:var(--color-copper-text);background:var(--color-peach);border-radius:50%;place-items:center;width:5rem;height:5rem;margin-inline:auto;display:grid}.fertile-range[data-astro-cid-f3g6dclg]{color:var(--color-navy);font-family:var(--font-display);margin-top:1rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.secondary-results[data-astro-cid-f3g6dclg]{gap:1rem;margin-top:1.5rem;display:grid}.secondary-results[data-astro-cid-f3g6dclg]>div[data-astro-cid-f3g6dclg]{border:1px solid var(--color-blush);background:#fff;border-radius:8px;min-width:0;padding:1rem}.secondary-results[data-astro-cid-f3g6dclg] dt[data-astro-cid-f3g6dclg]{font-size:.875rem}.secondary-results[data-astro-cid-f3g6dclg] dd[data-astro-cid-f3g6dclg]{color:var(--color-navy);font-family:var(--font-display);margin-top:.25rem;font-size:1.4rem}.cycle-timeline[data-astro-cid-f3g6dclg]{margin-top:1.5rem}.cycle-timeline[data-astro-cid-f3g6dclg] svg[data-astro-cid-f3g6dclg]{width:100%;height:16px;display:block}.timeline-track[data-astro-cid-f3g6dclg]{fill:var(--color-ivory)}.timeline-window[data-astro-cid-f3g6dclg]{fill:var(--color-rose)}.timeline-marker[data-astro-cid-f3g6dclg]{fill:var(--color-navy)}.timeline-endpoints[data-astro-cid-f3g6dclg]{justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.75rem;display:flex}.timeline-endpoints[data-astro-cid-f3g6dclg]>div[data-astro-cid-f3g6dclg]{flex-direction:column;gap:.2rem;display:flex}.timeline-endpoints[data-astro-cid-f3g6dclg]>div[data-astro-cid-f3g6dclg]:last-child{text-align:right}.timeline-endpoints[data-astro-cid-f3g6dclg] time[data-astro-cid-f3g6dclg]{color:var(--color-navy)}.timeline-legend[data-astro-cid-f3g6dclg]{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.75rem;display:flex}.timeline-legend[data-astro-cid-f3g6dclg] li[data-astro-cid-f3g6dclg]{align-items:center;gap:.4rem;display:flex}.window-swatch[data-astro-cid-f3g6dclg]{background:var(--color-rose);border-radius:2px;width:.9rem;height:.5rem}.marker-swatch[data-astro-cid-f3g6dclg]{background:var(--color-navy);width:3px;height:.8rem}.estimate-note[data-astro-cid-f3g6dclg]{border-top:1px solid #ddbbc0;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem}#result-title[data-astro-cid-f3g6dclg]{font-family:var(--font-sans)}.faq-heading[data-astro-cid-f3g6dclg]{text-align:center;justify-content:center;align-items:center;gap:1rem;font-size:clamp(1.75rem,3vw,2.4rem);display:flex}.faq-heading[data-astro-cid-f3g6dclg]:before,.faq-heading[data-astro-cid-f3g6dclg]:after{content:"";background:var(--color-copper);flex:0 0 clamp(1.25rem,4vw,3.5rem);height:1px}.faq-item[data-astro-cid-f3g6dclg]{border:1px solid var(--color-blush);background:#fff;border-radius:8px}.faq-item[data-astro-cid-f3g6dclg] summary[data-astro-cid-f3g6dclg]{cursor:pointer;color:var(--color-navy);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.3rem;list-style:none;display:flex}.faq-item[data-astro-cid-f3g6dclg] summary[data-astro-cid-f3g6dclg]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-f3g6dclg] summary[data-astro-cid-f3g6dclg] span[data-astro-cid-f3g6dclg]{color:var(--color-rose-text);font-family:var(--font-sans)}.faq-item[data-astro-cid-f3g6dclg][open] summary[data-astro-cid-f3g6dclg] span[data-astro-cid-f3g6dclg]{transform:rotate(45deg)}.faq-item[data-astro-cid-f3g6dclg] p[data-astro-cid-f3g6dclg]{padding:0 1.25rem 1.25rem}[data-astro-cid-f3g6dclg][hidden]{display:none!important}@media (width>=640px){.secondary-results[data-astro-cid-f3g6dclg]{grid-template-columns:1fr 1fr}}@media (width>=768px){.calculator-section[data-astro-cid-f3g6dclg]{padding-block:2.5rem}.result-card[data-astro-cid-f3g6dclg]{border-top:0;border-left:1px solid var(--color-blush)}.calculator-grid[data-astro-cid-f3g6dclg]{grid-template-columns:1fr 1fr;align-items:stretch}}.week-fruit{object-fit:contain;grid-area:1/2/3;align-self:center;width:64px;height:64px;margin-bottom:.25rem}.week-directory[data-astro-cid-tbrstnen]{max-width:78rem;padding-top:2.5rem;padding-bottom:3rem}.directory-intro[data-astro-cid-tbrstnen]{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.directory-intro[data-astro-cid-tbrstnen] p[data-astro-cid-tbrstnen]{max-width:42rem;line-height:1.7}.trimester-jumps[data-astro-cid-tbrstnen]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2.5rem;display:flex}.trimester-jumps[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]{border:1px solid var(--color-blush);background:#fff;border-radius:100px;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600}.trimester-jumps[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]:hover{background:var(--color-petal)}.trimester-section[data-astro-cid-tbrstnen]{border:1px solid var(--color-blush);background:#fff;border-radius:1rem;margin-bottom:2rem;padding:2rem;scroll-margin-top:2rem}.trimester-heading[data-astro-cid-tbrstnen]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.trimester-heading[data-astro-cid-tbrstnen] h2[data-astro-cid-tbrstnen]{margin-top:.4rem;font-size:2.5rem}.trimester-heading[data-astro-cid-tbrstnen]>p[data-astro-cid-tbrstnen]{max-width:27rem;color:var(--color-ink);line-height:1.7}.week-grid[data-astro-cid-tbrstnen]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.week-grid[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]{background:var(--color-ivory);border:1px solid #efdfd7;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:.3rem;padding:1rem;transition:background .15s;display:grid;position:relative}.week-grid[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]:hover{background:#faeee8}.week-number[data-astro-cid-tbrstnen],.week-comparison[data-astro-cid-tbrstnen]{grid-column:1}.week-number[data-astro-cid-tbrstnen]{font-family:var(--font-display);font-size:1.6rem}.week-comparison[data-astro-cid-tbrstnen]{color:var(--color-ink);font-size:.85rem}.week-arrow[data-astro-cid-tbrstnen]{color:var(--color-rose-dark);display:none;position:absolute;top:1.4rem;right:1rem}.directory-note[data-astro-cid-tbrstnen]{max-width:58rem;margin:2.5rem auto 0}.directory-note[data-astro-cid-tbrstnen] h2[data-astro-cid-tbrstnen]{font-size:1.75rem}.directory-note[data-astro-cid-tbrstnen] p[data-astro-cid-tbrstnen]{color:var(--color-ink);margin-top:.7rem;font-size:.9rem;line-height:1.7}@media (width<=767px){.week-grid[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]{grid-template-columns:minmax(0,1fr) 42px}.week-fruit{width:42px;height:42px}.week-directory[data-astro-cid-tbrstnen]{padding-top:1.5rem}.directory-intro[data-astro-cid-tbrstnen]{gap:.7rem}.trimester-jumps[data-astro-cid-tbrstnen]{gap:.4rem}.trimester-jumps[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]{padding:.65rem .75rem;font-size:.75rem}.trimester-section[data-astro-cid-tbrstnen]{padding:1.25rem}.trimester-heading[data-astro-cid-tbrstnen]{display:block}.trimester-heading[data-astro-cid-tbrstnen] h2[data-astro-cid-tbrstnen]{font-size:2rem}.trimester-heading[data-astro-cid-tbrstnen]>p[data-astro-cid-tbrstnen]{margin-top:.75rem;font-size:.9rem}.week-grid[data-astro-cid-tbrstnen]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.week-grid[data-astro-cid-tbrstnen] a[data-astro-cid-tbrstnen]{padding:1rem .75rem}.week-number[data-astro-cid-tbrstnen]{white-space:nowrap;font-size:1.2rem}.week-comparison[data-astro-cid-tbrstnen]{font-size:.75rem}.week-arrow[data-astro-cid-tbrstnen]{display:none}}
