.chart[data-astro-cid-whix77hz]{--hours:48;width:100%;position:relative}.chart__plot[data-astro-cid-whix77hz]{aspect-ratio:1000/416;width:100%;position:relative}.chart[data-astro-cid-whix77hz].is-zoomed{--hours:24}.chart[data-astro-cid-whix77hz].is-zoomed .chart__plot[data-astro-cid-whix77hz]{overflow:hidden}.chart[data-astro-cid-whix77hz].is-zoomed .chart__plot[data-astro-cid-whix77hz]>svg[data-astro-cid-whix77hz]{width:200%}.chart[data-astro-cid-whix77hz].is-zoomed [data-astro-cid-whix77hz][data-day="1"]{display:none}@media (prefers-reduced-motion:no-preference){.chart__plot[data-astro-cid-whix77hz]>svg[data-astro-cid-whix77hz]{transition:width .42s var(--ease-out-expo)}.hour[data-astro-cid-whix77hz],.mark[data-astro-cid-whix77hz]{transition:left .42s var(--ease-out-expo)}}.chart--mini[data-astro-cid-whix77hz] .chart__plot[data-astro-cid-whix77hz]{aspect-ratio:1000/400}@media (width<=640px){.chart__plot[data-astro-cid-whix77hz]{aspect-ratio:4/3}}.chart__plot[data-astro-cid-whix77hz]>svg[data-astro-cid-whix77hz]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg[data-astro-cid-whix77hz] [data-astro-cid-whix77hz]{vector-effect:non-scaling-stroke}.sleep[data-astro-cid-whix77hz]{fill:var(--sleep)}.sleep--deep[data-astro-cid-whix77hz]{fill:var(--sleep-deep)}.hatch-line[data-astro-cid-whix77hz]{stroke:var(--hatch);stroke-width:2.5px}.hour-tick[data-astro-cid-whix77hz]{stroke:var(--ink-soft);stroke-width:1px;opacity:.55}.hour-tick--major[data-astro-cid-whix77hz]{stroke:var(--ink);stroke-width:1.5px;opacity:.8}.axis[data-astro-cid-whix77hz]{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.tick[data-astro-cid-whix77hz]{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.alarm[data-astro-cid-whix77hz]{stroke:var(--alarm);stroke-width:3px;stroke-linecap:round}.is-off[data-astro-cid-whix77hz]{display:none}.line[data-astro-cid-whix77hz]{fill:none;stroke-linecap:round;stroke-linejoin:round}.line--clock[data-astro-cid-whix77hz]{stroke:var(--clock);stroke-width:4px;transition:stroke-width .16s ease-out}.chart[data-astro-cid-whix77hz].can-drag .chart__plot[data-astro-cid-whix77hz]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.chart[data-astro-cid-whix77hz].is-dragging .chart__plot[data-astro-cid-whix77hz]{cursor:grabbing}.chart[data-astro-cid-whix77hz].can-drag .chart__plot[data-astro-cid-whix77hz]:hover .line--clock[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].is-dragging .line--clock[data-astro-cid-whix77hz]{stroke-width:5.5px}.line--ghost[data-astro-cid-whix77hz]{--dash:.005 .0045;stroke:var(--clock);stroke-width:3px;stroke-dasharray:var(--dash);opacity:.4}.line--pressure[data-astro-cid-whix77hz]{--dash:.0015 .0065;stroke:var(--pressure-line);stroke-width:3px;stroke-dasharray:var(--dash)}.chart[data-astro-cid-whix77hz].is-zoomed .line--pressure[data-astro-cid-whix77hz]{--dash:.00075 .00325}.reveal[data-astro-cid-whix77hz]{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;stroke-dasharray:1.1 1.1;stroke-dashoffset:0}@media (width<=640px){.line--pressure[data-astro-cid-whix77hz]{--dash:.0009 .0053}.chart[data-astro-cid-whix77hz].is-zoomed .line--pressure[data-astro-cid-whix77hz]{--dash:.00045 .00265}}.chart--mini[data-astro-cid-whix77hz] .line--clock[data-astro-cid-whix77hz]{stroke-width:3.5px}@media (prefers-reduced-motion:no-preference){.chart[data-astro-cid-whix77hz].is-active:not(.no-draw) .line--clock[data-astro-cid-whix77hz]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease-out-expo) .12s forwards}.chart[data-astro-cid-whix77hz].is-active:not(.no-draw) .line--ghost[data-astro-cid-whix77hz]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease-out-expo) 0s forwards, ghost-settle .9s linear 0s forwards}.chart[data-astro-cid-whix77hz].is-active:not(.no-draw):not(.is-dragging):not(.is-morphing) .line--pressure[data-astro-cid-whix77hz]{mask:var(--reveal)}.chart[data-astro-cid-whix77hz].is-active:not(.no-draw) .reveal[data-astro-cid-whix77hz]{stroke-dashoffset:1.1px;animation:draw 1s var(--ease-out-expo) .7s forwards}.chart[data-astro-cid-whix77hz].is-active:not(.no-draw) .hatch[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].is-active:not(.no-draw) .body-night[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].is-active:not(.no-draw) .chart__labels[data-astro-cid-whix77hz]{opacity:0;animation:.5s ease-out 1.4s forwards appear}}.chart[data-astro-cid-whix77hz].is-morphing .hatch[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].is-morphing .chart__labels[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].is-dragging .hatch[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].is-dragging .chart__labels[data-astro-cid-whix77hz]{opacity:0;transition:opacity .26s ease-out}@media (prefers-reduced-motion:no-preference){.chart[data-astro-cid-whix77hz].no-draw.is-active:not(.is-morphing):not(.is-dragging) .hatch[data-astro-cid-whix77hz],.chart[data-astro-cid-whix77hz].no-draw.is-active:not(.is-morphing):not(.is-dragging) .chart__labels[data-astro-cid-whix77hz]{animation:.32s ease-out both appear}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ghost-settle{0%,99%{stroke-dasharray:1}to{stroke-dasharray:var(--dash)}}@keyframes appear{to{opacity:1}}.chart__labels[data-astro-cid-whix77hz]{pointer-events:none;position:absolute;inset:0}.lbl[data-astro-cid-whix77hz]{white-space:nowrap;font-family:var(--font-body);color:var(--ink-soft);padding:0 .15em;font-size:clamp(.75rem,1.1vw,.9375rem);line-height:1.2;position:absolute}.lbl--ghost[data-astro-cid-whix77hz]{color:var(--clock);opacity:.8}.lbl--alarm[data-astro-cid-whix77hz]{color:var(--alarm);font-variant-numeric:tabular-nums;font-weight:700}.lbl--sleep[data-astro-cid-whix77hz]{color:var(--ink-faint)}.chart__axis[data-astro-cid-whix77hz]{height:2.5rem;margin-top:.15rem;position:relative}.hour[data-astro-cid-whix77hz],.mark[data-astro-cid-whix77hz]{left:calc(var(--t) / var(--hours) * 100%);white-space:nowrap;font-size:clamp(.75rem,1.1vw,.9375rem);line-height:1.2;position:absolute;transform:translate(-50%)}.hour[data-astro-cid-whix77hz]{color:var(--ink-soft);font-variant-numeric:tabular-nums;top:0}.mark[data-astro-cid-whix77hz]{font-size:clamp(.6875rem,1vw,.8125rem);top:1.35rem}.mark--nadir[data-astro-cid-whix77hz],.mark--bed[data-astro-cid-whix77hz]{color:var(--ink-soft);font-style:italic}.lbl--alarm-short[data-astro-cid-whix77hz]{display:none}.chart__legend[data-astro-cid-whix77hz]{flex-wrap:wrap;gap:.35rem 1.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.key[data-astro-cid-whix77hz]{align-items:center;gap:.5rem;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:700;line-height:1.2;display:inline-flex}.key--clock[data-astro-cid-whix77hz]{color:var(--clock)}.key--pressure[data-astro-cid-whix77hz]{color:var(--pressure)}.key--night[data-astro-cid-whix77hz]{color:var(--ink-soft);font-weight:400}.key--body-night[data-astro-cid-whix77hz]{color:var(--clock)}.key--night[data-astro-cid-whix77hz] .key__swatch[data-astro-cid-whix77hz],.key--body-night[data-astro-cid-whix77hz] .key__swatch[data-astro-cid-whix77hz]{height:.9rem}.key__swatch[data-astro-cid-whix77hz]{flex:none;width:2.25rem;height:.75rem;overflow:visible}.key__swatch[data-astro-cid-whix77hz] path[data-astro-cid-whix77hz]{fill:none;stroke-linecap:round}.key--clock[data-astro-cid-whix77hz] .key__swatch[data-astro-cid-whix77hz] path[data-astro-cid-whix77hz]{stroke:var(--clock);stroke-width:4px}.key--pressure[data-astro-cid-whix77hz] .key__swatch[data-astro-cid-whix77hz] path[data-astro-cid-whix77hz]{stroke:var(--pressure-line);stroke-width:3px;stroke-dasharray:.1 4.4}@media (width<=640px){.chart[data-astro-cid-whix77hz]:not(.is-zoomed) .hour[data-astro-cid-whix77hz]:not(:nth-child(4n+1)),.chart[data-astro-cid-whix77hz].is-zoomed .hour[data-astro-cid-whix77hz]:nth-child(2n),.lbl--alarm-long[data-astro-cid-whix77hz],.mark--bed[data-astro-cid-whix77hz]{display:none}.lbl--alarm-short[data-astro-cid-whix77hz]{display:inline}.hour[data-astro-cid-whix77hz][data-edge=start]{transform:none}.hour[data-astro-cid-whix77hz][data-edge=end],.chart[data-astro-cid-whix77hz].is-zoomed .hour[data-astro-cid-whix77hz][data-edge=day-end]{transform:translate(-100%)}}.instrument[data-astro-cid-bywfqkfg]{margin-top:clamp(1.5rem,3vw,2.5rem)}.instrument__grid[data-astro-cid-bywfqkfg]{grid-template-areas:"switch""stage""tools""gap";gap:1.5rem 2.5rem;display:grid}@media (width>=1024px){.instrument__grid[data-astro-cid-bywfqkfg]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"switch gap""stage stage""tools tools";align-items:end;gap:1rem 3rem}}.zoom[data-astro-cid-bywfqkfg]{grid-area:tools;justify-content:flex-end;min-width:0;display:flex}.opt--icon[data-astro-cid-bywfqkfg]{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.opt--icon[data-astro-cid-bywfqkfg]:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}.zoom__icon[data-astro-cid-bywfqkfg]{z-index:1;fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;position:relative}.opt[data-astro-cid-bywfqkfg]:has(input:checked) .zoom__plus[data-astro-cid-bywfqkfg]{display:none}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .chart{--hours:24}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .chart__plot{overflow:hidden}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .chart__plot>svg{width:200%}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] [data-day="1"]{display:none}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .line--pressure{--dash:.00075 .00325}@media (width<=640px){.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .line--pressure{--dash:.00045 .00265}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .hour:nth-child(odd):not([data-day="1"]){display:inline}.instrument[data-astro-cid-bywfqkfg]:has(input[name=zoom][value=one]:checked) .charts[data-astro-cid-bywfqkfg] .hour[data-edge=day-end]{transform:translate(-100%)}}.switch[data-astro-cid-bywfqkfg]{border:0;grid-area:switch;min-width:0;margin:0;padding:0}.stage[data-astro-cid-bywfqkfg]{grid-area:stage;min-width:0}.gap[data-astro-cid-bywfqkfg]{grid-area:gap}.instrument[data-astro-cid-bywfqkfg] [data-scenario]{display:none}.instrument[data-astro-cid-bywfqkfg]:has(input[value=normal]:checked) [data-scenario=normal],.instrument[data-astro-cid-bywfqkfg]:has(input[value=dswpd]:checked) [data-scenario=dswpd],.instrument[data-astro-cid-bywfqkfg]:has(input[value=aswpd]:checked) [data-scenario=aswpd]{display:block}.instrument[data-astro-cid-bywfqkfg][data-js] .charts[data-astro-cid-bywfqkfg] .chart[data-scenario]{display:none}.instrument[data-astro-cid-bywfqkfg][data-js] .charts[data-astro-cid-bywfqkfg] .chart[data-scenario].is-active{display:block}.gap__live[data-astro-cid-bywfqkfg],.instrument[data-astro-cid-bywfqkfg][data-js] .gap__static[data-astro-cid-bywfqkfg]{display:none}.instrument[data-astro-cid-bywfqkfg][data-js] .gap__live[data-astro-cid-bywfqkfg]{display:block}.switch__list[data-astro-cid-bywfqkfg]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem .5rem;margin-inline:-.25rem;padding:.35rem .25rem .5rem;display:flex;overflow-x:auto}.switch__list[data-astro-cid-bywfqkfg]::-webkit-scrollbar{display:none}@media (width<=1023px){.switch[data-astro-cid-bywfqkfg]{position:relative}.switch__list[data-astro-cid-bywfqkfg]{padding-right:1rem}.opt[data-astro-cid-bywfqkfg]{padding:.35rem .8rem;font-size:1rem}}@media (width>=1024px){.switch__list[data-astro-cid-bywfqkfg]{flex-wrap:wrap;overflow:visible}}.opt[data-astro-cid-bywfqkfg]{cursor:pointer;color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .95rem;font-size:1.0625rem;line-height:1.25;transition:color .16s ease-out;display:inline-block;position:relative}.opt[data-astro-cid-bywfqkfg]:hover{color:var(--ink)}.opt[data-astro-cid-bywfqkfg]:has(input:checked){color:var(--ink);font-weight:700}.opt[data-astro-cid-bywfqkfg]:has(input:focus-visible){outline:none}.opt[data-astro-cid-bywfqkfg]:has(input:focus-visible) .opt__ring[data-astro-cid-bywfqkfg] path[data-astro-cid-bywfqkfg]{stroke-dashoffset:0;opacity:1;stroke:var(--ink);stroke-dasharray:.04 .03}.opt__text[data-astro-cid-bywfqkfg]{z-index:1;position:relative}.opt__ring[data-astro-cid-bywfqkfg]{pointer-events:none;width:calc(100% + .7rem);height:calc(100% + .2rem);position:absolute;inset:-.1rem -.35rem;overflow:visible}.opt__ring[data-astro-cid-bywfqkfg] path[data-astro-cid-bywfqkfg]{fill:none;stroke:var(--clock);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .48s var(--ease-out-expo), opacity .12s linear}.opt[data-astro-cid-bywfqkfg]:has(input:checked) .opt__ring[data-astro-cid-bywfqkfg] path[data-astro-cid-bywfqkfg]{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.opt__ring[data-astro-cid-bywfqkfg] path[data-astro-cid-bywfqkfg]{transition:none}}.charts[data-astro-cid-bywfqkfg]{position:relative}@media (width>=1024px){.charts[data-astro-cid-bywfqkfg] .chart__plot{aspect-ratio:1000/300}}.gap__item[data-astro-cid-bywfqkfg]{padding-top:.25rem}@media (width>=1024px){.gap__item[data-astro-cid-bywfqkfg]{text-align:right;padding-top:0;padding-bottom:.5rem}.gap__caption[data-astro-cid-bywfqkfg]{margin-left:auto}}.gap__figure[data-astro-cid-bywfqkfg]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.1;display:block}.gap__caption[data-astro-cid-bywfqkfg]{max-width:18rem;color:var(--ink-soft);margin-top:.15rem;font-size:.9375rem;line-height:1.35;display:block}.board-section[data-astro-cid-cug4aej5]{padding-block:clamp(3rem,7vw,6rem) 0}.prose-board[data-astro-cid-cug4aej5] p+p{margin-top:1.1em}.prose-board[data-astro-cid-cug4aej5] h3{margin-top:2rem;margin-bottom:.4rem;font-size:1.375rem;font-weight:700}.prose-board[data-astro-cid-cug4aej5] h3:first-child{margin-top:0}.two[data-astro-cid-jmg2m3zm]{padding-top:clamp(3rem,7vw,6rem)}.steps[data-astro-cid-jmg2m3zm]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-jmg2m3zm]{align-items:start;gap:1rem 2rem;display:grid}@media (width>=720px){.step[data-astro-cid-jmg2m3zm]{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.step__board[data-astro-cid-jmg2m3zm]{min-width:0;padding:.5rem 0 0}.step[data-astro-cid-jmg2m3zm]+.step[data-astro-cid-jmg2m3zm]{border-top:1.5px solid var(--ink-hair);padding-top:2rem}.step__text[data-astro-cid-jmg2m3zm] h3[data-astro-cid-jmg2m3zm]{align-items:baseline;gap:.6rem;font-size:1.375rem;font-weight:700;display:flex}.step__num[data-astro-cid-jmg2m3zm]{border:2px solid var(--ink);width:1.7rem;height:1.7rem;font-family:var(--font-body);border-radius:999px;flex:none;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:inline-grid}.step__text[data-astro-cid-jmg2m3zm] p[data-astro-cid-jmg2m3zm]{margin-top:.5rem;font-size:1.0625rem;line-height:1.6}.plan[data-astro-cid-4vrjcubb]{margin-top:1.25rem}.plan__form[data-astro-cid-4vrjcubb]{flex-wrap:wrap;gap:1rem 2rem;display:flex}.plan__field[data-astro-cid-4vrjcubb]{color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.9375rem;display:flex}.plan__field[data-astro-cid-4vrjcubb] input[data-astro-cid-4vrjcubb]{font-family:var(--font-mono);color:var(--ink);background:var(--board-glare);border:1px solid var(--ink-hair);border-radius:.375rem;width:max-content;padding:.35rem .6rem;font-size:1.125rem}.plan__field[data-astro-cid-4vrjcubb] input[data-astro-cid-4vrjcubb]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plan__length[data-astro-cid-4vrjcubb]{color:var(--ink-soft);margin-top:1.5rem;font-size:.9375rem}.plan__table[data-astro-cid-4vrjcubb]{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.9375rem;line-height:1.4}.plan__table[data-astro-cid-4vrjcubb] th[data-astro-cid-4vrjcubb]{text-align:left;color:var(--ink-faint);border-bottom:1px solid var(--ink-hair);padding:0 .75rem .4rem 0;font-size:.8125rem;font-weight:400}.plan__table[data-astro-cid-4vrjcubb] td[data-astro-cid-4vrjcubb]{border-bottom:1px solid var(--ink-hair);vertical-align:baseline;padding:.5rem .75rem .5rem 0}.plan__table[data-astro-cid-4vrjcubb] tr[data-astro-cid-4vrjcubb]>[data-astro-cid-4vrjcubb]:last-child{padding-right:0}.plan__week[data-astro-cid-4vrjcubb]{color:var(--ink-faint);width:2.5rem}.plan__rise[data-astro-cid-4vrjcubb],.plan__light[data-astro-cid-4vrjcubb],.plan__melatonin[data-astro-cid-4vrjcubb]{font-family:var(--font-mono);white-space:nowrap}td[data-astro-cid-4vrjcubb].plan__rise{font-weight:700}.plan[data-astro-cid-4vrjcubb][data-direction=later] .plan__light[data-astro-cid-4vrjcubb],.plan[data-astro-cid-4vrjcubb][data-direction=later] .plan__melatonin[data-astro-cid-4vrjcubb],.plan[data-astro-cid-4vrjcubb][data-direction=later] .plan__note--legend[data-astro-cid-4vrjcubb],.plan[data-astro-cid-4vrjcubb][data-direction=none] .plan__melatonin[data-astro-cid-4vrjcubb]{display:none}.plan__note[data-astro-cid-4vrjcubb]{color:var(--ink-soft);margin-top:.9rem;font-size:.9375rem}.plan__note[data-astro-cid-4vrjcubb][hidden]{display:none}@media (width<=480px){.plan__table[data-astro-cid-4vrjcubb]{font-size:.875rem}.plan__table[data-astro-cid-4vrjcubb] th[data-astro-cid-4vrjcubb],.plan__table[data-astro-cid-4vrjcubb] td[data-astro-cid-4vrjcubb]{padding-right:.5rem}}
