.ofx{--ofx-ink:#0b0907;--ofx-muted:#62605d;--ofx-bg:var(--color-ecru,#f1eeea);--ofx-sans:var(--font-sans,"Messinasans",-apple-system,"Helvetica Neue",Arial,sans-serif);--ofx-mono:var(--font-mono,"SF Mono",Menlo,Monaco,"Courier New",monospace);--ofx-lbl-size:10.5px;--ofx-ann-size:10.5px;--ofx-mono-size:9px;--ofx-halo-w:3.5px}.ofx .ofx-svg{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.ofx.ofx-narrow{--ofx-lbl-size:13px;--ofx-ann-size:13px;--ofx-mono-size:11px;--ofx-halo-w:4px}.ofx.ofx-narrow .ofx-svg{overflow:hidden}.ofx.ofx-narrow[data-ofx=eye-vs-alga]{--ofx-lbl-size:12px;--ofx-ann-size:10.5px;--ofx-mono-size:9.5px}.ofx.ofx-phone[data-ofx=eye-vs-alga]{--ofx-lbl-size:11.5px;--ofx-ann-size:10.5px;--ofx-mono-size:9.5px;--ofx-halo-w:3px}.ofx.ofx-phone[data-ofx=eye-vs-alga] .ofx-controls{margin-top:10px}.ofx.ofx-narrow .ofx-panel{margin-top:18px}.ofx.ofx-side{container-type:inline-size}@container (min-width:720px){.ofx.ofx-side .ofx-stage{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ofx.ofx-side .ofx-controls{flex-direction:column;order:-1;align-items:stretch;gap:8px;margin-top:0}.ofx.ofx-side .ofx-btn{white-space:nowrap;width:100%}.ofx.ofx-side .ofx-hint{text-align:left;margin-top:2px}}.ofx .ofx-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.ofx .ofx-btn{all:unset;box-sizing:border-box;min-height:32px;font:400 12.25px/1.2 var(--ofx-sans);color:var(--color-black,#0b0907);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0b090724;border-radius:4.375px;align-items:center;gap:7px;padding:6px 11px;transition:border-color .15s,background-color .15s;display:inline-flex}.ofx .ofx-btn:hover{border-color:#0b090766}.ofx .ofx-btn:focus-visible{outline:2px solid var(--ofx-ink);outline-offset:2px}.ofx .ofx-btn[aria-pressed=true]{border-color:var(--sw,#0b09078c);background:color-mix(in srgb,var(--sw,#0b0907) 14%,transparent)}.ofx .ofx-btn[aria-pressed=true]:not([style]){background:#0b09070f}.ofx .ofx-sw{background:var(--sw);border-radius:50%;flex:none;width:9px;height:9px}.ofx .ofx-ico{fill:currentColor;flex:none}.ofx .ofx-btn .ofx-stop,.ofx .ofx-btn[aria-pressed=true] .ofx-play{display:none}.ofx .ofx-btn[aria-pressed=true] .ofx-stop{display:inline}.ofx .ofx-btn .ofx-pause{display:none}.ofx .ofx-btn[aria-pressed=true] .ofx-pause{display:inline}.ofx .ofx-btn:disabled{opacity:.45;cursor:default}.ofx .ofx-btn:disabled:hover{border-color:#0b090724}.ofx .ofx-hint{font:400 12px/1.4 var(--ofx-sans);color:#0b090780;text-align:center;flex-basis:100%}.ofx-fallback{width:100%;height:auto;display:block}.ofx-fallback[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ofx .ofx-btn{transition:none}}.ofx.ofx-left{container-type:inline-size}@container (min-width:760px){.ofx.ofx-left .ofx-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.ofx.ofx-left .ofx-controls{flex-direction:column;order:-1;margin-top:0}.ofx.ofx-left .ofx-btn{white-space:nowrap}}.ofx.ofx-lineage,.ofx-lineage .ofl-stage,.ofx-lineage .ofl-scroller{min-width:0;max-width:100%}.ofx-lineage .ofl-stage{contain:inline-size}.ofx-lineage .ofl-stage[style*=width]{max-width:none}.ofx-lineage .ofl-stage{position:relative}.ofx-lineage .ofl-time{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ofx-lineage .ofl-time .ofl-range{flex:180px}.ofx-lineage .ofl-yr{font:400 20px/1 var(--ofx-mono);font-variant-numeric:tabular-nums;min-width:4ch;color:var(--ofx-ink)}.ofx-lineage .ofl-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:28px;margin:0}.ofx-lineage .ofl-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ofx-ink) var(--p,100%),#0b090724 var(--p,100%));height:2px}.ofx-lineage .ofl-range::-moz-range-track{background:#0b090724;height:2px}.ofx-lineage .ofl-range::-moz-range-progress{background:var(--ofx-ink);height:2px}.ofx-lineage .ofl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ofx-bg);border:1px solid var(--ofx-ink);border-radius:50%;width:14px;height:14px;margin-top:-6px}.ofx-lineage .ofl-range::-moz-range-thumb{background:var(--ofx-bg);border:1px solid var(--ofx-ink);border-radius:50%;width:13px;height:13px}.ofx-lineage .ofl-range:focus-visible{outline:2px solid var(--ofx-ink);outline-offset:4px;border-radius:4px}.ofx-lineage .ofl-hint{text-align:left;margin:6px 0 0;transition:opacity .8s}.ofx-lineage .ofl-hint.ofl-quiet{opacity:0}.ofx-lineage .ofl-side{display:none}.ofx-lineage.ofl-scroll .ofl-side{display:inline}.ofx-lineage .ofl-panel{box-sizing:border-box;border-top:1px solid #0b090724;border-bottom:1px solid #0b090724;align-items:flex-start;gap:8px 24px;min-height:46px;margin-top:8px;padding:8px 0;display:flex}.ofx-lineage .ofl-panel.idle{align-items:center;gap:14px}.ofx-lineage .ofl-pm{flex:1;gap:2px;min-width:0;display:grid}.ofx-lineage .ofl-k{font:400 12px/1.4 var(--ofx-sans);color:var(--ofx-muted);flex:none;margin:0}.ofx-lineage .ofl-h{font:400 16px/1.35 var(--ofx-sans);color:var(--ofx-ink);margin:0}.ofx-lineage .ofl-who{color:var(--ofx-muted);margin-left:8px;font-size:14px;font-weight:300}.ofx-lineage .ofl-stat{font:300 14px/1.45 var(--ofx-sans);color:var(--ofx-ink);margin:2px 0 0}.ofx-lineage .ofl-stat b{font-weight:400}.ofx-lineage .ofl-from{color:var(--ofx-muted)}.ofx-lineage .ofl-src{font:400 12px/1.5 var(--ofx-sans);color:var(--ofx-muted);margin:4px 0 0}.ofx-lineage .ofl-src a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ofx-lineage .ofl-src a:hover{color:var(--ofx-ink)}.ofx-lineage .ofl-panel.ofl-sel{align-items:center}.ofx-lineage .ofl-panel.ofl-sel .ofl-src{margin:0}.ofx-lineage .ofl-try{flex-wrap:wrap;flex:none;gap:6px 8px;display:flex}.ofx-lineage .ofl-panel.idle .ofl-try{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.ofx-lineage .ofl-panel.idle .ofl-try::-webkit-scrollbar{display:none}.ofx-lineage .ofl-chip{white-space:nowrap;min-height:28px;padding:4px 10px;font-size:12px}.ofx-lineage .ofl-scroller{-webkit-overflow-scrolling:touch;margin-top:6px;overflow:auto hidden}.ofx-lineage .ofl-svg{width:100%;height:auto;display:block;overflow:visible}.ofx-lineage .h{paint-order:stroke;stroke:var(--ofx-bg);stroke-width:5px;stroke-linejoin:round}.ofx-lineage .hollow{fill:var(--ofx-bg)}.ofx-lineage .n{cursor:pointer;outline:none}.ofx-lineage .n .shape{transform-box:fill-box;transform-origin:50%;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.ofx-lineage .n .lab{transition:opacity .8s .25s,transform .8s cubic-bezier(.2,.7,.2,1) .25s}.ofx-lineage .n .lab.soft{transition:opacity .18s}.ofx-lineage .n.off .shape{opacity:0;transform:scale(.4)}.ofx-lineage .n.off .lab{opacity:0;transform:translateY(8px)}.ofx-lineage .n:focus-visible .ring{stroke:#0b0907;stroke-width:3.5px}.ofx-lineage .dimmable{transition:opacity .6s}.ofx-lineage .appear{transition:opacity .9s}.ofx-lineage .pulse{fill:none;stroke:#0b0907;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.2,1)}.ofx-lineage .ofl-waves{font:300 13px/1.4 var(--ofx-sans);color:var(--ofx-ink);border-top:1px solid #0b090724;flex-wrap:wrap;align-items:center;gap:7px 22px;margin-top:8px;padding-top:12px;display:flex}.ofx-lineage .ofl-waves span{align-items:center;gap:7px;display:inline-flex}.ofx-lineage .ofl-waves i{color:var(--ofx-muted);font-style:normal}.ofx-lineage .ofl-waves .ofl-wk{color:var(--ofx-muted)}.ofx-lineage .ofl-waves svg{flex:none}.ofx-lineage .ofl-legend{font:300 13px/1.4 var(--ofx-sans);color:var(--ofx-ink);flex-wrap:wrap;gap:8px 26px;margin-top:0;padding-top:9px;display:flex}.ofx-lineage .ofl-legend span{align-items:center;gap:10px;display:inline-flex}.ofx-lineage .ofl-legend svg{flex:none}.ofx-lineage.ofl-phone .ofl-time,.ofx-lineage.ofl-phone .ofl-hint,.ofx-lineage.ofl-phone .ofl-panel{display:none}.ofx-lineage .ofl-mapwrap{touch-action:none;cursor:pointer;margin-top:4px;position:relative}.ofx-lineage .ofl-map{width:100%;height:auto;display:block;overflow:hidden}.ofx-lineage .ofl-lens{box-sizing:border-box;pointer-events:none;background:#4a86c514;border:1.5px solid #4a86c5;border-radius:2px;position:absolute}.ofx-lineage .ofl-readout{font:400 10.5px/1 var(--ofx-mono);color:var(--ofx-muted);text-align:center;margin:10px 0 6px}.ofx-lineage .ofl-pwrap{position:relative}.ofx-lineage.ofl-phone .ofl-scroller{box-sizing:border-box;scrollbar-width:none;border:1px solid #0b090724;border-radius:4px;height:360px;margin-top:0;overflow:auto}.ofx-lineage.ofl-phone .ofl-scroller::-webkit-scrollbar{display:none}.ofx-lineage.ofl-phone .ofl-svg{max-width:none}.ofx-lineage .ofl-pins{pointer-events:none;position:absolute;inset:1px;overflow:hidden}.ofx-lineage .ofl-pins span{font:400 9.5px/1.3 var(--ofx-sans);color:var(--ofx-ink);white-space:nowrap;background:#f1eeeaeb;border-left:2px solid #0b090759;border-radius:0 3px 3px 0;padding:1px 5px 1px 6px;position:absolute;left:0}.ofx-lineage .ofl-pop{box-sizing:border-box;background:#fff;border:1px solid #0b090726;border-radius:6px;padding:7px 9px;position:absolute;box-shadow:0 2px 10px #00000014}.ofx-lineage .ofl-pop[hidden]{display:none}.ofx-lineage .ofl-pop .ofl-src{margin:0;font-size:11px}.ofx-lineage .ofl-phint{text-align:center;margin:8px 0 0}@media (max-width:640px){.ofx-lineage .ofl-time{grid-template-columns:auto auto minmax(0,1fr)}.ofx-lineage .ofl-reset{grid-column:1/-1;justify-self:start}.ofx-lineage .ofl-panel{flex-wrap:wrap}.ofx-lineage .ofl-panel.idle{flex-wrap:nowrap}.ofx-lineage .ofl-panel:not(.idle) .ofl-try{flex-basis:100%}}.ofx-lineage .ofl-legend span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ofx-lineage .n .shape,.ofx-lineage .n .lab,.ofx-lineage .dimmable,.ofx-lineage .appear,.ofx-lineage .pulse,.ofx-lineage .ofl-hint{transition:none}}
.fertility-post .fertility-mid{--fertility-mid:min(960px, calc(100vw - 3.75rem));width:var(--fertility-mid);margin-left:calc((100% - var(--fertility-mid)) / 2);margin-right:calc((100% - var(--fertility-mid)) / 2);margin-top:3.5rem;margin-bottom:3.5rem}.fertility-post .fertility-wide{margin-top:3.5rem;margin-bottom:3.5rem}.fertility-post .fertility-photo img{width:100%;height:auto}.fertility-post .ofx{font-family:var(--font-sans);letter-spacing:normal;line-height:1.4}.fertility-post .ofx p{letter-spacing:normal;margin-bottom:0}.fertility-post .fertility-date{font-family:var(--font-mono);letter-spacing:.06em;color:#7e7c79;margin-bottom:.6rem;font-size:1rem;font-weight:400;line-height:1;display:block}@media (min-width:960px){.fertility-post .fertility-date{text-align:right;white-space:nowrap;vertical-align:.1rem;width:10rem;margin:0 2rem 0 -12rem;display:inline-block}}@media (max-width:767px){.fertility-post .fertility-mid{--fertility-mid:calc(100vw - 2.5rem)}}
