.ScreenFlow_root___G6iT{--sf-chrome-h:3.25rem;position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--tf-shell-max,52rem);margin-inline:auto;height:calc(100dvh - var(--tf-ds-nav-h, 4.5rem));min-height:28rem;overflow:hidden;box-sizing:border-box;overscroll-behavior:none}.ScreenFlow_storyBleed__dF4Vv{max-width:none;width:100%;height:auto;min-height:100%;max-height:none;flex:1 1 auto;margin-inline:0;align-self:stretch;border-radius:0;overflow:visible;overscroll-behavior:auto}.ScreenFlow_storyBleed__dF4Vv>.ScreenFlow_chrome__CC9tO{position:absolute;top:0;left:0;right:0;z-index:40;pointer-events:none;background:transparent}@media (max-width:48rem){.ScreenFlow_storyBleed__dF4Vv{--sf-mobile-chrome-offset:clamp(2rem,9vh,4.25rem);--sf-chrome-h:calc(3.25rem + var(--sf-mobile-chrome-offset))}.ScreenFlow_storyBleed__dF4Vv>.ScreenFlow_chrome__CC9tO{top:var(--sf-mobile-chrome-offset)}}.ScreenFlow_storyBleed__dF4Vv>.ScreenFlow_chrome__CC9tO button{pointer-events:auto}.ScreenFlow_storyBleed__dF4Vv>.ScreenFlow_viewport__dwAtE{flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:visible}.ScreenFlow_storyBleed__dF4Vv .ScreenFlow_track__P1asx{height:auto;min-height:100%;align-items:stretch}.ScreenFlow_storyBleed__dF4Vv .ScreenFlow_step__KXT33{padding:0;position:relative;height:auto;min-height:100%;overflow:visible}.ScreenFlow_storyBleed__dF4Vv .ScreenFlow_stepBody__FFU8l{position:relative;flex:0 0 auto;min-height:100%;height:auto;overflow:visible}.ScreenFlow_stepScrollable__JsRee :is(button,a,[role=button]){touch-action:pan-y}.ScreenFlow_root___G6iT[data-axis=x]{touch-action:pan-y}.ScreenFlow_root___G6iT[data-axis=y]{touch-action:pan-x}.ScreenFlow_live__TOHVa,.ScreenFlow_srOnly__gCcCc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ScreenFlow_chrome__CC9tO{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--sf-chrome-h);padding:.35rem .75rem;box-sizing:border-box;background:transparent;border:none;box-shadow:none}.ScreenFlow_chrome__CC9tO[data-controls=true]{justify-content:space-between}.ScreenFlow_dots__L7ZpF{display:flex;gap:.85rem;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;box-shadow:none;flex:1 1 auto}.ScreenFlow_dotCluster__6fiR_{display:inline-flex;gap:.4rem;align-items:center}.ScreenFlow_frameArrow__rIbLu{flex:0 0 auto;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:color-mix(in srgb,var(--day-surface-tint,#fff8ee) 72%,transparent);color:var(--tf-ink,#2a2520);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;box-shadow:none}.ScreenFlow_frameArrow__rIbLu:disabled{opacity:.35;cursor:default}.ScreenFlow_chrome__CC9tO[data-frame-arrows=true]{justify-content:space-between;gap:.5rem}.ScreenFlow_dotActive__WFiPN,.ScreenFlow_dot__Jbf5v{width:.5rem;height:.5rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--day-decor-color,#8f6b3a) 40%,transparent);background:color-mix(in srgb,var(--day-decor-color,#8f6b3a) 18%,transparent);cursor:pointer;box-shadow:none}.ScreenFlow_dotActive__WFiPN{background:var(--day-decor-color,var(--tf-accent-action,#8f6b3a));border-color:var(--day-decor-color,var(--tf-accent-action,#8f6b3a))}.ScreenFlow_controls__lBdEf{display:flex;gap:.4rem}.ScreenFlow_controlBtn__Uq7W2{font-family:var(--tf-font-body,Georgia,serif);font-size:.8rem;padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--day-decor-color,#d4b896) 35%,transparent);background:color-mix(in srgb,var(--day-surface-tint,hsla(0,0%,100%,.7)) 75%,hsla(0,0%,100%,.55));color:var(--tf-ink,#2a2520);cursor:pointer}.ScreenFlow_controlBtn__Uq7W2:disabled{opacity:.4;cursor:default}.ScreenFlow_viewport__dwAtE{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;outline:none}.ScreenFlow_track__P1asx{display:flex;width:100%;height:100%;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ScreenFlow_trackX__kuUtv{flex-direction:row}.ScreenFlow_trackY__6UIpJ{flex-direction:column}.ScreenFlow_trackX__kuUtv>.ScreenFlow_step__KXT33,.ScreenFlow_trackY__6UIpJ>.ScreenFlow_step__KXT33{flex:0 0 100%;width:100%;height:100%}.ScreenFlow_step__KXT33{position:relative;box-sizing:border-box;display:flex;flex-direction:column;padding:.5rem 1rem .85rem;overflow:hidden}.ScreenFlow_stepLocked__6E2_D{overflow:hidden}.ScreenFlow_stepScrollable__JsRee{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.ScreenFlow_stepHeading__nRdWj{margin:0 0 .65rem;font-family:var(--tf-font-display,Georgia,serif);font-size:1.15rem;font-weight:600;line-height:1.25;color:var(--tf-ink,#2a2520);outline:none}.ScreenFlow_stepHeading__nRdWj:focus-visible{box-shadow:0 0 0 2px rgba(143,107,58,.45);border-radius:.25rem}.ScreenFlow_stepBody__FFU8l{flex:1 1 auto;min-height:0}.ScreenFlow_stepActive__Fs7VO{pointer-events:auto}.ScreenFlow_stepInactive__3aHPA{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ScreenFlow_skeleton__opr0E{min-height:6rem;border-radius:.85rem;background:linear-gradient(90deg,hsla(33,42%,71%,.12),hsla(33,42%,71%,.28) 50%,hsla(33,42%,71%,.12));background-size:200% 100%;animation:ScreenFlow_sfShimmer__UGrJq 1.2s ease-in-out infinite}.ScreenFlow_root___G6iT[data-reduce-motion=true] .ScreenFlow_skeleton__opr0E{animation:none}@keyframes ScreenFlow_sfShimmer__UGrJq{0%{background-position:100% 0}to{background-position:-100% 0}}.ScreenFlow_failCopy__L902B{margin:0;font-size:.95rem;color:var(--tf-ink-soft,#5c5348)}.ScreenFlow_emptySlot__rva7A{min-height:1rem}.ScreenFlow_flowFoundation__Aw1tP{display:flex;flex-direction:column;width:100%;min-height:100%;flex:1 1 auto;height:auto}.ScreenFlow_storyFrame__uPZ7_{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;height:auto;min-height:100%;text-align:center;box-sizing:border-box;padding:0;overflow:visible}.ScreenFlow_storyFrame__uPZ7_ [data-story-block],.ScreenFlow_storyFrame__uPZ7_ [data-story-pane]{box-sizing:border-box;flex:none;min-height:100%;width:100%;max-width:none;margin-inline:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:calc(var(--sf-chrome-h, 3.25rem) + .35rem) 1.15rem 1.65rem}.ScreenFlow_storyFrame__uPZ7_ [data-story-block]>:not([data-testid=today-story-block-cue]):not([data-testid=today-story-next-anchor]),.ScreenFlow_storyFrame__uPZ7_ [data-story-pane]>:not([data-testid=today-story-block-cue]):not([data-testid=today-story-next-anchor]){width:100%;max-width:22rem;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.ScreenFlow_storyFrame__uPZ7_ [data-testid=today-story-block-cue],.ScreenFlow_storyFrame__uPZ7_ [data-testid=today-story-next-anchor]{margin-top:auto;flex-shrink:0}.ScreenFlow_slotStack__zFU8d{display:flex;flex-direction:column;gap:var(--tf-ds-space-3);width:min(100%,22rem);margin:0 auto;padding:calc(var(--sf-chrome-h, 3.25rem) + var(--tf-ds-space-2)) var(--tf-ds-space-5) var(--tf-ds-space-6);box-sizing:border-box;text-align:left;min-height:100%;color:var(--tf-ink,#2a2520)}@media (max-width:48rem){.ScreenFlow_slotStack__zFU8d{padding-top:calc(var(--sf-chrome-h, 3.25rem) + clamp(2.5rem, 10vh, 5rem))}}.ScreenFlow_slotStackCompactTop__11Fzc{padding-top:var(--tf-ds-space-4,.75rem)}@media (max-width:48rem){.ScreenFlow_slotStackCompactTop__11Fzc{padding-top:max(.65rem,env(safe-area-inset-top,0px))}}.ScreenFlow_slotStackWide__qOj__{width:min(100%,36rem);max-width:36rem}.ScreenFlow_slotStackWide__qOj__ .ScreenFlow_slotBody__MyZgw{align-items:stretch}.ScreenFlow_slotBody__MyZgw{display:flex;flex-direction:column;gap:var(--tf-ds-space-3);flex:1 1 auto;min-height:0}.ScreenFlow_ritualFrame__Gl7hj{padding-top:calc(var(--sf-chrome-h, 3.25rem) + .75rem);padding-inline:var(--tf-ds-space-4,1rem);padding-bottom:var(--tf-ds-space-3,.75rem);box-sizing:border-box;justify-content:flex-start;align-items:center}.ScreenFlow_ritualFrame__Gl7hj>:first-child{flex:0 1 auto;max-width:min(100%,22rem);margin-inline:auto}