.hx-canvas{background:var(--paper-50);color:var(--text)}.hx-card{background:var(--paper-0);border-radius:var(--card-radius);box-shadow:var(--card-shadow-quiet);border:1px solid #1212121c}.hx-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);font-size:.6875rem;font-weight:800;display:block}.hx-headline{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:8px 0 0;font-size:1.75rem;font-weight:600;line-height:1.15}.hx-support{color:var(--text-muted);margin:8px 0 0;font-size:.875rem;line-height:1.5}.hx-cta{box-sizing:border-box;background:var(--action-bg);width:100%;color:var(--action-text);text-align:center;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:14px 18px;font-size:1rem;font-weight:800;text-decoration:none;display:block}.hx-cta-secondary{box-sizing:border-box;width:100%;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;padding:11px 8px;font-size:.9375rem;font-weight:700;display:block}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select,textarea),.hx-input{box-sizing:border-box;min-height:var(--input-height);padding:var(--input-padding);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--ink-900);font:var(--input-font)}:where(textarea),textarea.hx-input{resize:vertical;min-height:96px;line-height:1.45}:where(input,select,textarea)::placeholder{color:var(--input-placeholder);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):focus-visible,.hx-input:focus-visible{border-color:var(--input-border-focus);outline:2px solid var(--input-border-focus);outline-offset:1px}:where(input,select,textarea):disabled{background:var(--paper-50);color:var(--ink-600)}.hx-page{background:var(--canvas);color:var(--text);padding:20px var(--space-page) calc(24px + env(safe-area-inset-bottom,0px));max-width:480px;margin:0 auto}.hx-page[data-home-today-preview=true],.hx-page[data-today-recs-preview=true],.hx-page[data-what-to-do-preview=true]{min-height:100dvh}.hx-greeting{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.hx-question{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.hx-card-ink{background:var(--action-900);color:var(--paper-25);border-radius:var(--card-radius);border:1px solid #1212121c}.hx-dest-card.is-quiet{background:var(--paper-0);color:var(--ink-900)}.hx-dest-card.is-quiet .hx-dest-card-icon,.hx-dest-card.is-quiet .hx-dest-card-go{color:var(--ink-600)}.hx-row-list{flex-direction:column;gap:8px;display:flex}.hx-row{width:100%;min-height:var(--tap-min);text-align:left;background:var(--paper-0);color:var(--ink-900);font:inherit;cursor:pointer;border:1px solid #1212121c;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hx-row-icon{color:var(--ink-600);flex-shrink:0;display:flex}.hx-row.is-on{background:var(--selected-bg);color:var(--selected-text);border-color:var(--selected-bg);box-shadow:inset 0 0 0 2px var(--paper-25)}.hx-row.is-on .hx-row-icon{color:var(--paper-25)}.hx-row-copy{flex:1;min-width:0}.hx-row-title{font-size:1rem;font-weight:650;line-height:1.3;display:block}.hx-row-line{color:var(--ink-600);margin:2px 0 0;font-size:.875rem;line-height:1.4;display:block}.hx-row.is-on .hx-row-line{color:#faf7f2c7}.hx-meaning-energy{color:var(--meaning-energy)}.hx-meaning-sleep{color:var(--meaning-sleep)}.hx-meaning-stress{color:var(--meaning-stress)}.hx-meaning-recovery{color:var(--meaning-recovery)}.hx-meaning-consistency{color:var(--meaning-consistency)}.hx-welcome,.hx-today-focus{box-sizing:border-box;background:var(--canvas);max-width:480px;min-height:100dvh;color:var(--text);flex-direction:column;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}.hx-first-open{z-index:80;box-sizing:border-box;min-height:100dvh;max-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) 22px max(20px, env(safe-area-inset-bottom,0px));color:var(--ink-900);background:#f4efe6;flex-direction:column;display:flex;position:relative;overflow:hidden}.hx-first-open .hx-question{letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.85rem,7.4vw,2.15rem);font-weight:560;line-height:1.08}.hx-first-open .hx-support{max-width:32ch;color:var(--ink-800);margin-top:12px;font-size:1.0625rem;line-height:1.45}.hx-first-open-field{box-sizing:border-box;width:100%;margin-top:18px}.hx-first-open-field::placeholder{color:var(--ink-600)}.hx-first-open-actions{gap:8px;margin-top:auto;display:grid}.hx-first-open-names{flex:auto;align-content:start;gap:8px;min-height:0;margin-top:22px;display:grid;overflow:auto}.hx-first-open>.hx-home-quiet{flex:none;margin-top:8px;padding-top:4px}.hx-first-open[data-companion-name=true]{justify-content:safe center;overflow:auto}.hx-first-open[data-companion-name=true] .hx-first-open-names{flex:0 auto;margin-top:20px;overflow:visible}.hx-first-open[data-companion-name=true]>.hx-home-quiet{margin-top:16px}form.hx-first-open-names{flex-direction:column;display:flex}form.hx-first-open-names .hx-cta{margin-top:auto}.hx-first-open-names .hx-choice{text-align:left;background:var(--paper-0);min-height:52px;color:var(--ink-900);border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;padding:12px 16px;font-size:1.0625rem;font-weight:650}.hx-first-open .hx-journey-back{margin-top:0}.hx-first-open[data-your-name=true],.hx-first-open[data-companion-name=true],.hx-first-open[data-first-goals=true]{height:100dvh;min-height:0;max-height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) 18px max(10px, env(safe-area-inset-bottom,0px));color:#121212;background:#f4efe6;justify-content:flex-start;overflow:hidden}.hx-first-open[data-your-name=true] .hx-journey-back,.hx-first-open[data-companion-name=true] .hx-journey-back,.hx-first-open[data-first-goals=true] .hx-journey-back{flex:none;min-height:44px;margin-bottom:8px;font-size:.9375rem;font-weight:500}.hx-name-still{background:#101412;border-radius:26px;flex:none;height:196px;position:relative;overflow:hidden}.hx-name-still img{object-fit:cover;object-position:68% 36%;width:100%;height:100%;display:block}.hx-name-still img.hx-name-mark{object-fit:contain;object-position:center;width:32px;height:32px}.hx-name-still:after{content:"";pointer-events:none;background:linear-gradient(#f4efe600 0%,#f4efe6 86%);height:64px;position:absolute;bottom:0;left:0;right:0}.hx-name-mark{z-index:1;object-fit:contain;width:32px;height:32px;position:absolute;top:12px;left:12px}.hx-name-copy{z-index:1;flex:0 auto;margin-top:16px;position:relative}.hx-name-kicker{letter-spacing:.16em;text-transform:uppercase;color:#4a4742;margin:0;font-size:.6875rem;font-weight:700}.hx-first-open[data-your-name=true] .hx-question,.hx-first-open[data-companion-name=true] .hx-question{letter-spacing:-.034em;margin-top:10px;font-size:clamp(2.05rem,8vw,2.45rem);font-weight:520;line-height:1.02}.hx-first-open[data-your-name=true] .hx-support,.hx-first-open[data-companion-name=true] .hx-support{color:#4a4742;max-width:34ch;margin-top:10px;font-size:1.02rem;font-weight:400;line-height:1.4}.hx-name-field{margin-top:18px}.hx-first-goals-scroll{flex:auto;width:100%;min-width:0;min-height:0;padding-bottom:8px;overflow:hidden auto}.hx-first-open[data-first-goals=true] .goal-card-grid,.hx-first-open[data-first-goals=true] .goal-card,.hx-first-open[data-first-goals=true] .goal-select-headline,.hx-first-open[data-first-goals=true] .goal-select-help{min-width:0;max-width:100%}.hx-name-actions{flex:none;margin-top:auto;padding-top:12px}.hx-name-primary{color:#f4efe6;width:100%;height:54px;font:inherit;cursor:pointer;background:#1a1918;border:0;border-radius:999px;font-size:1.05rem;font-weight:650;display:block}.hx-name-primary:disabled{opacity:.38;cursor:default}.hx-name-skip{color:#4a4742;width:100%;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;font-size:.9375rem;font-weight:500;display:block}.hx-companion-intro{flex:none;align-items:center;gap:14px;display:flex}.hx-companion-token{background:#101412;border-radius:20px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.hx-companion-token img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;display:block}.hx-companion-token .hx-name-mark{width:20px;height:20px;top:7px;left:7px}.hx-companion-choices{flex-direction:column;gap:8px;min-height:0;margin-top:16px;display:flex}.hx-companion-card{color:#121212;text-align:left;width:100%;min-height:68px;font:inherit;cursor:pointer;background:#fffdf9;border:1.5px solid #0000;border-radius:22px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 1px #12121208,0 8px 18px #1212120a}.hx-companion-card.is-on{border-color:#1a1918;box-shadow:0 10px 24px #12121214}.hx-companion-disc{background:#f4efe6;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hx-companion-name{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:520;line-height:1}.hx-companion-check{color:#f4efe6;background:#1a1918;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:.8rem;line-height:1;display:grid}.hx-companion-own{box-shadow:none;background:0 0;border-color:#12121224}.hx-companion-own-label{letter-spacing:-.01em;font-size:1.02rem;font-weight:560}.hx-companion-custom{flex-direction:column;flex:auto;min-height:0;display:flex}.hx-companion-custom .hx-name-actions{margin-top:auto}@media (max-height:700px){.hx-name-still{height:148px}.hx-name-still:after{height:48px}.hx-name-copy{margin-top:12px}.hx-first-open[data-your-name=true] .hx-question,.hx-first-open[data-companion-name=true] .hx-question{font-size:1.85rem}.hx-companion-token{width:64px;height:64px}.hx-companion-card{min-height:56px;padding-top:7px;padding-bottom:7px}.hx-companion-disc{width:38px;height:38px}.hx-companion-name{font-size:1.28rem}.hx-name-primary{height:50px}}.hx-welcome{z-index:80;height:100%;min-height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) var(--space-page) max(16px, env(safe-area-inset-bottom,0px));position:relative}.hx-welcome-photo,.hx-focus-photo{flex:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.hx-editorial-media{position:absolute;inset:0}.hx-editorial-media,.hx-editorial-media span,.hx-editorial-media img{object-fit:cover;width:100%!important;height:100%!important;display:block!important}.hx-welcome-photo:after{content:"";pointer-events:none;background:linear-gradient(#080c0a33 0%,#080c0a05 26%,#080c0a14 42%,#080c0a61 68%,#080c0a9e 100%);height:100%;position:absolute;inset:0}.hx-focus-photo:after{content:none}.hx-today-focus .hx-focus-photo img{object-position:50% 56%}.hx-welcome-logo{top:max(18px, env(safe-area-inset-top,0px));z-index:2;object-fit:contain;width:36px;height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.hx-welcome-panel,.hx-focus-sheet{z-index:1;background:0 0;flex-direction:column;display:flex;position:relative}.hx-welcome-panel{background:0 0;flex:none;justify-content:flex-start;gap:0;min-height:0;margin-top:0;padding:20px 0 0}.hx-focus-sheet{flex-direction:column;flex:auto;min-height:0;max-height:none;margin-top:14px;padding:0;display:flex;overflow:hidden}.hx-welcome-body{text-align:left;border-left:1.5px solid var(--ink-900);flex-direction:column;flex:none;justify-content:flex-start;max-width:18em;margin-left:2px;padding:2px 0 0 16px;display:flex}.hx-welcome .hx-greeting{letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(2rem,7.2vw,2.5rem);font-weight:560;line-height:1.04}.hx-welcome .hx-support{max-width:28ch;color:var(--ink-800);margin-top:14px;font-size:1.0625rem;line-height:1.45}.hx-welcome-bar{flex:none;align-items:center;min-height:44px;display:flex}.hx-welcome-bar .hx-welcome-logo{width:42px;height:42px;position:static;top:auto;left:auto;transform:none}.hx-welcome-stage{background:#121212;border:1px solid #12121229;border-radius:22px;flex:1 1 0;min-height:168px;margin-top:14px;position:relative;overflow:hidden}.hx-welcome-stage .hx-welcome-photo:after{background:linear-gradient(#f4efe600 0%,#f4efe60d 42%,#f4efe638 100%);height:26%}.hx-welcome-rule{background:var(--ink-900);width:36px;height:1.5px;margin-top:18px;display:block}.hx-welcome .hx-cta{margin-top:22px}@media (max-height:700px){.hx-welcome{padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.hx-welcome-bar{min-height:36px}.hx-welcome-bar .hx-welcome-logo{width:36px;height:36px}.hx-welcome-stage{border-radius:18px;min-height:0;margin-top:10px}.hx-welcome .hx-cta{margin-top:16px}.hx-welcome-panel{padding-top:16px}.hx-welcome .hx-greeting{font-size:1.85rem}.hx-welcome .hx-support{margin-top:8px;font-size:.9375rem}.hx-welcome-rule{margin-top:12px}}.hx-welcome.hx-opening{z-index:90;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(22px, env(safe-area-inset-top,0px)) 26px max(18px, env(safe-area-inset-bottom,0px));color:#faf7f2;background:#101412;justify-content:flex-end;gap:0;overflow:hidden}.hx-opening[data-companion-meet=true] .hx-welcome-photo:after{background:linear-gradient(#00000029 0%,#00000005 34%,#00000038 62%,#00000094 100%)}.hx-opening-mark{z-index:2;object-fit:contain;align-self:flex-start;width:42px;height:42px;margin-top:4px;margin-bottom:auto;display:block;position:relative}.hx-opening-back{top:max(16px, env(safe-area-inset-top,0px));z-index:3;box-sizing:border-box;min-width:44px;min-height:44px;box-shadow:none;color:#faf7f2;font:inherit;cursor:pointer;background:#16141180;border:0;border-radius:999px;align-items:center;gap:4px;margin:0;padding:0 14px 0 10px;font-size:.9375rem;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;left:18px}.hx-opening-back:focus-visible{outline-offset:2px;outline:2px solid #faf7f2}.hx-opening.has-back .hx-opening-mark{align-self:flex-end}.hx-opening-copy{z-index:2;text-align:left;margin:0 0 26px;position:relative}.hx-welcome.hx-opening .hx-greeting{color:#faf7f2;letter-spacing:-.034em;max-width:9.6em;font-size:clamp(2.35rem,9vw,3.05rem);font-weight:520;line-height:1.02}.hx-welcome.hx-opening .hx-support{color:#faf7f2eb;max-width:32ch;margin-top:16px;font-size:1.0625rem;line-height:1.45}.hx-opening-cta{z-index:2;box-sizing:border-box;color:#1a1918;width:100%;min-height:54px;font:inherit;text-align:center;cursor:pointer;background:#f4efe6;border:0;border-radius:999px;flex:none;padding:14px 18px;font-size:1.05rem;font-weight:650;display:block;position:relative}@media (max-height:700px){.hx-welcome.hx-opening{padding-top:max(14px, env(safe-area-inset-top,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.hx-opening-mark{width:36px;height:36px}.hx-welcome.hx-opening .hx-greeting{font-size:2.05rem}.hx-opening-copy{margin-bottom:16px}.hx-welcome.hx-opening .hx-support{margin-top:10px;font-size:.95rem;line-height:1.38}.hx-opening-cta{min-height:48px;padding:12px 16px}}.hx-welcome.hx-opening[data-companion-meet=true] .hx-support{color:#faf7f2;text-shadow:0 1px 2px #0000008c;font-size:1.125rem;font-weight:400;line-height:1.5}@media (max-height:700px){.hx-welcome.hx-opening[data-companion-meet=true] .hx-support{margin-top:12px;font-size:1.0625rem;line-height:1.45}}.hx-today-focus{height:auto;min-height:0;max-height:none;padding:max(14px, env(safe-area-inset-top,0px)) var(--space-page) max(10px, env(safe-area-inset-bottom,0px));flex:none;overflow:visible}.phone:has([data-today-focus]) .screen{height:100%;padding:0;display:block;overflow:hidden auto}.phone:has([data-today-focus]) [data-landing-focus]{display:block}.hx-today-focus:not(.is-embedded) .hx-focus-sheet,.hx-today-focus:not(.is-embedded) .hx-focus-tiles{flex:none;min-height:auto;max-height:none;overflow:visible}.hx-today-focus>.hx-journey-back{text-align:left;flex:none;justify-content:flex-start;align-self:flex-start;width:fit-content;min-height:44px;margin:0 0 8px;padding:0 10px 0 2px;font-size:.9375rem;font-weight:500}.hx-focus-stage{border-radius:16px;flex:none;height:184px;position:relative;overflow:hidden}.hx-today-focus .hx-question{letter-spacing:-.03em;max-width:16ch;margin-top:0;font-size:clamp(1.7rem,6.4vw,1.9rem);font-weight:560;line-height:1.05}.hx-today-focus .hx-focus-greeting{font-size:1.55rem}.hx-today-focus .hx-support{max-width:34ch;color:var(--ink-800);margin-top:8px;font-size:1rem;line-height:1.35}.hx-focus-tiles{flex-direction:column;flex:auto;gap:6px;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.hx-focus-tile{text-align:left;background:var(--paper-0);width:100%;min-height:46px;color:var(--ink-900);font:inherit;cursor:pointer;border:1px solid #1212121f;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.hx-focus-tile-label{flex:1;min-width:0;font-size:1.0625rem;font-weight:650;line-height:1.25}.hx-focus-icon{--icon-tile-size:34px;--icon-tile-glyph:19px}.hx-focus-tile.is-on{color:var(--ink-900);border:2px solid var(--ink-900);box-shadow:none;background:#f1ebe2}.hx-focus-selected{color:var(--ink-900);flex-shrink:0;margin-left:auto;display:flex}.hx-focus-limit{color:var(--ink-600);margin:10px 0 0;font-size:.8125rem;line-height:1.35}.hx-today-focus-actions{flex:none;margin-top:12px;padding-top:0}.hx-today-focus-actions .hx-cta:disabled{opacity:.38;cursor:default}.hx-focus-vitality{box-sizing:border-box;border:1.5px solid var(--ink-900);background:var(--paper-0);width:100%;min-height:48px;color:var(--ink-900);font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:12px 16px;font-size:1rem;font-weight:800;display:inline-flex}.hx-focus-skip{box-sizing:border-box;width:100%;color:var(--ink-600);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:10px 8px;font-size:.9375rem;font-weight:600;display:block}.hx-today-focus.is-embedded{width:100%;height:100%;min-height:100%;padding:0}.hx-morning.is-journey-focus{background:var(--paper-50)}.hx-morning.is-journey-focus .hx-morning-wall,.hx-morning.is-journey-focus .hx-morning-veil{display:none}.hx-page[data-ux-pass-a=true]{min-height:100dvh;padding:0}.hx-home-focus,.hx-home-do,.hx-home-next,.hx-home-picture{margin-top:22px}.hx-home-focus{margin-top:0}.hx-home-header{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;padding:0;display:flex}.hx-home-date,.hx-home-header>.hx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-800);margin-left:0;font-size:.6875rem;font-weight:800;line-height:1.2}.hx-home-greeting{letter-spacing:-.03em;color:var(--ink-900);border-left:0;margin:0;padding-left:0;font-family:Fraunces,Georgia,serif;font-size:1.875rem;font-weight:560;line-height:1.05}.hx-home-greeting-support{max-width:34ch;color:var(--ink-600);margin:0;font-size:.875rem;line-height:1.35}.hx-companion-presence{max-width:36ch;margin:14px 0 0}.hx-companion-presence-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);font-size:.6875rem;font-weight:700;display:block}.hx-companion-presence-line{letter-spacing:-.02em;color:var(--ink-800);margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:500;line-height:1.35;display:block}.hx-home-header .hx-companion-presence.is-learning{margin-top:8px}.hx-companion-presence.is-learning .hx-companion-presence-kicker{letter-spacing:-.01em;text-transform:none;color:var(--ink-700);font-family:Fraunces,Georgia,serif;font-size:.9375rem;font-weight:500;line-height:1.3}.hx-companion-presence.is-learning .hx-companion-presence-line{color:var(--ink-600);margin-top:2px;font-family:inherit;font-size:.8125rem;font-weight:450;line-height:1.35}.hx-home-next{margin-top:14px}.hx-home-next-card{background:var(--ink-900);text-align:left;width:100%;color:var(--paper-25);font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:14px 16px 13px;display:flex}.hx-home-next-title{letter-spacing:-.02em;color:#faf7f2;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:550;line-height:1.15}.hx-home-next-line{color:#faf7f2c7;font-size:.875rem;line-height:1.45}.hx-home-next-alt{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:10px;font-size:.875rem;font-weight:650;display:flex}.hx-home-picture-card{width:100%;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;background:#fffcf7b8;border:1px solid #1212121a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px;padding:16px 16px 14px;display:flex}.hx-home-picture-status{letter-spacing:-.02em;color:var(--ink-900);font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560;line-height:1.2}.hx-home-picture-body{color:var(--ink-600);font-size:.9375rem;line-height:1.5}.hx-home-picture-action{min-height:44px;color:var(--ink-900);align-items:center;margin-top:4px;font-size:.9375rem;font-weight:700;display:inline-flex}.hx-home-rows{border-top:1px solid #1212121a;flex-direction:column;margin-top:22px;display:flex}.hx-home-row{width:100%;min-height:52px;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1212121a;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:1rem;font-weight:650;display:flex}.hx-home-row-go{color:var(--ink-600);flex-shrink:0;font-size:1.25rem;line-height:1}.hx-home-links{flex-wrap:wrap;gap:0 16px;margin-top:6px;display:flex}.hx-home-quiet{color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:6px 0;font-size:.8125rem;font-weight:650;display:block}.hx-home-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hx-home-chip{min-height:var(--tap-min);background:var(--paper-0);color:var(--ink-900);font:inherit;cursor:pointer;border:1px solid #12121224;border-radius:999px;padding:10px 16px;font-size:.9375rem;font-weight:650}.hx-home-chip.is-on{background:var(--action-900);color:var(--paper-25);border-color:var(--action-900)}.hx-home-focus-chosen,.hx-home-focus-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.hx-home-focus-row{border:0;border-left:1.5px solid var(--ink-900);box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;margin-top:10px;padding:0 2px 0 12px}.hx-home-focus-copy{flex:1;min-width:0}.hx-home-focus-title{letter-spacing:-.03em;color:var(--ink-900);margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:560;line-height:1.08}.hx-home-focus-help{max-width:32ch;color:var(--ink-600);margin:4px 0 0;font-size:.8125rem;line-height:1.35}.hx-home-band.hx-photo-hero .hx-photo-hero-media:after{background:linear-gradient(#f4efe600 0%,#f4efe614 55%,#f4efe647 100%);height:28%;inset:auto 0 0}.hx-home-change,.hx-home-picture-cta{color:var(--ink-800);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0;font-size:.9375rem;font-weight:700}.hx-home-picture-cta{margin-top:10px;display:inline-block}.hx-home-change{align-items:center;min-height:44px;display:inline-flex}.hx-home-picture-score{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);margin:4px 0 0;font-size:1.75rem;font-weight:600;line-height:1}.hx-home-picture-overall{color:var(--ink-600);font-size:.8125rem;line-height:1.35}.hx-home-access{flex-direction:column;gap:0;margin-top:18px;display:flex}.hx-home-access .hx-home-picture{margin-top:0}.hx-home-access-card{text-align:left;width:100%;color:var(--ink-900);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #1212121f;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0 4px;display:flex}.hx-home-access-card .hx-question,.hx-home-access-title{letter-spacing:-.02em;color:var(--ink-900);margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:560;line-height:1.2}.hx-home-access-card .hx-support{margin-top:4px;font-size:.8125rem}.hx-home-access-go{color:var(--ink-800);margin-top:8px;font-size:.8125rem;font-weight:700}.hx-home-access-card-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.hx-home-access-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hx-home-access-card-row .hx-home-access-go{margin-top:0;font-size:1.25rem;line-height:1}.hx-home-talk{width:100%;min-height:var(--tap-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1212121f;flex-direction:row;align-items:center;gap:0;margin-top:16px;padding:14px 0 4px;display:flex}.hx-home-companion-mark{background:var(--paper-0);border:1px solid #1212121f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hx-home-companion-mark svg{width:32px;height:32px}.hx-home-talk-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.hx-home-talk-name{letter-spacing:-.02em;color:var(--ink-900);font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:560;line-height:1.2}.hx-home-talk-line{color:var(--ink-600);font-size:.875rem;line-height:1.4}.hx-home-band{margin-top:14px}.hx-home-band .hx-photo-hero-media{height:140px;min-height:140px}.hx-recs{padding:8px 4px 20px}.hx-recs>.hx-landing-back{margin:0 0 8px}.hx-recs-held{color:var(--ink-800);margin:14px 0 0;font-size:.9375rem;line-height:1.45}.phone:has([data-today-plan]){--hx-recs-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-today-plan]) .screen{height:calc(100% - var(--hx-recs-nav));padding-bottom:12px;overflow:hidden auto}.hx-recs-focus{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);margin:14px 0 0;font-size:.6875rem;font-weight:800}.hx-recs-list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.hx-recs-card{background:var(--paper-0);border:1px solid #1212121c;border-radius:18px;overflow:hidden;box-shadow:0 1px #12121208,0 2px 10px #1212120a}.hx-recs-media{background:#2a2622;height:132px;display:block;position:relative;overflow:hidden}.hx-recs-card:not(.is-pinned) .hx-recs-media{height:96px}.hx-recs-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-recs-media:after{content:"";background:linear-gradient(180deg, #faf7f200 0%, var(--paper-0) 100%);pointer-events:none;height:28px;position:absolute;inset:auto 0 0}.hx-recs-body{padding:12px 16px 16px}.hx-recs-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:6px 0 0;font-size:1.375rem;font-weight:600;line-height:1.18}.hx-recs-reason{color:var(--ink-600);margin:8px 0 0;font-size:.875rem;line-height:1.5}.hx-recs-why{margin-top:8px}.hx-recs-why-trigger{color:var(--ink-800);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8125rem;font-weight:700}.hx-recs-why-line{color:var(--ink-600);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.hx-recs-go{margin-top:14px}.hx-recs [data-recs-not-now=true]{margin-top:18px}@media (prefers-reduced-motion:reduce){.hx-row,.hx-card,.hx-cta,.hx-dest-card{transition:none}}.hx-photo-hero{background:var(--paper-0);border-radius:var(--card-radius);box-shadow:var(--card-shadow-quiet);border:1px solid #1212121c;position:relative;overflow:hidden}.hx-photo-hero-media{background:#1a1918;width:100%;min-height:220px;display:block;position:relative}.hx-photo-hero-media img,.hx-photo-hero-media>span{display:block}.hx-photo-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#12121214 0%,#1212126b 100%);position:absolute;inset:0}.hx-photo-hero-body{background:var(--paper-0);padding:18px 16px 16px}.hx-photo-hero.hx-focus-hero{background:#1a1918}.hx-photo-hero.hx-focus-hero .hx-photo-hero-media{min-height:236px}.hx-photo-hero.hx-focus-hero .hx-photo-hero-media img{height:clamp(236px,54vw,280px)}.hx-photo-hero.hx-focus-hero .hx-photo-hero-media:after{background:linear-gradient(#12121238 0%,#121212d1 100%)}.hx-photo-hero.hx-focus-hero .hx-photo-hero-body{color:var(--paper-25);background:0 0;flex-direction:column;justify-content:flex-end;padding:22px 18px 18px;display:flex;position:absolute;inset:0}.hx-photo-hero.hx-focus-hero .hx-eyebrow{color:var(--paper-25)}.hx-photo-hero.hx-focus-hero h1,.hx-photo-hero.hx-focus-hero h2{letter-spacing:-.02em;color:var(--paper-25);margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.15}.hx-photo-hero.hx-focus-hero .hx-focus-help{color:#faf7f2d1;margin:8px 0 0;font-size:.875rem;line-height:1.45}.hx-photo-hero.hx-focus-hero .hx-cta{background:var(--paper-0);width:auto;color:var(--ink-900);align-self:flex-start;margin-top:16px;padding:12px 22px}.hx-photo-hero.hx-focus-hero[data-first-day-hero] .hx-photo-hero-media{min-height:160px}.hx-photo-hero.hx-focus-hero[data-first-day-hero] .hx-photo-hero-media img{height:clamp(160px,40vw,196px)}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-photo-hero-media{min-height:96px}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-photo-hero-media img{height:clamp(96px,24vw,118px)}.hx-photo-hero.hx-focus-hero[data-first-day-hero] .hx-photo-hero-media:after,.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-photo-hero-media:after{background:linear-gradient(#1a191800 55%,#1a1918 100%)}.hx-photo-hero.hx-focus-hero[data-first-day-hero] .hx-photo-hero-body,.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-photo-hero-body{color:var(--paper-25);background:#1a1918;flex-direction:column;justify-content:flex-start;padding:16px 16px 18px;display:flex;position:relative;inset:auto}.hx-photo-hero.hx-focus-hero[data-first-day-hero] .hx-focus-help{color:var(--paper-25);font-size:.9375rem;line-height:1.5}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-focus-help{color:var(--paper-25);font-size:.8125rem;line-height:1.35}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] [data-plan-updated]{color:var(--paper-25);margin:10px 0 0;font-size:.875rem;line-height:1.45}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-photo-hero-body>.hx-cta{align-self:stretch;width:100%;margin-top:16px}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-cta-pair{margin-top:10px}.hx-cta-pair{align-items:stretch;gap:8px;width:100%;margin-top:16px;display:flex}.hx-cta-outline{box-sizing:border-box;border:1.5px solid var(--paper-25);color:var(--paper-25);text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:800;display:inline-flex}.hx-cta-pair .hx-cta,.hx-cta-pair .hx-cta-outline{flex:1 1 0;width:auto;min-height:48px;margin-top:0}.hx-photo-hero.hx-focus-hero[data-first-day-hero] .hx-cta-pair .hx-cta,.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-cta-pair .hx-cta{align-self:stretch;width:auto;margin-top:0}.hx-cta-secondary{box-sizing:border-box;border:1.5px solid var(--ink-900);width:100%;color:var(--ink-900);text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:800;display:inline-flex}.hx-cta-quiet{box-sizing:border-box;border:1px solid var(--paper-300);background:var(--paper-0);width:100%;min-height:44px;color:var(--ink-900);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hx-cta-compact,.hx-cta-pair .hx-cta-outline.hx-cta-compact,.hx-cta-secondary.hx-cta-compact{white-space:nowrap;min-height:40px;padding:8px 10px;font-size:.8125rem;font-weight:700;line-height:1.2}.hx-right-now{margin-top:12px;padding:0}.hx-right-now-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:0;padding:0;display:flex}.hx-right-now-kicker{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:inherit;flex-shrink:0;font-size:.5625rem;font-weight:800;line-height:1.2}.hx-right-now-copy{flex:1;min-width:0}.hx-play-btn{box-sizing:border-box;border:1.5px solid var(--ink-900);background:var(--paper-0);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink-900);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-top:0;padding:0;display:inline-grid}.hx-cta.hx-play-btn{align-self:flex-start;width:48px;min-width:48px;height:48px;min-height:48px}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-play-btn{color:var(--paper-25);border-color:var(--paper-25);background:#1a1918}.hx-play-icon{display:block}.hx-right-now-title,.hx-listen-title{letter-spacing:-.01em;color:inherit;margin:0;font-family:Fraunces,Georgia,serif;font-size:.9375rem;font-weight:600;line-height:1.25}.hx-right-now-meta,.hx-listen-meta{color:inherit;opacity:.72;margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.3}.hx-dest-grid{flex-direction:column;gap:10px;margin-top:10px;display:flex}.hx-guide-shelf{margin-top:16px}.hx-guide-shelf:first-of-type{margin-top:10px}.hx-guide-shelf-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600,#4a4742);margin:0 2px 6px;font-size:.6875rem;font-weight:800;display:block}.hx-guide-shelf .hx-dest-grid{margin-top:0}.hx-dest-card{text-align:left;width:100%;min-height:64px;color:var(--paper-25);box-shadow:none;cursor:pointer;background:#1a1918;border:1px solid #1212121c;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.hx-dest-card.is-lead{min-height:88px;padding:16px 18px}.hx-dest-card-icon{color:#faf7f29e;flex-shrink:0;display:flex}.hx-dest-card-copy{flex:1;min-width:0}.hx-dest-card-title{letter-spacing:-.015em;color:var(--paper-25);font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.hx-dest-card-line{color:#faf7f2b8;margin-top:3px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.hx-dest-card-go{color:#faf7f29e;flex-shrink:0;font-size:1.125rem;font-weight:600;position:static}[data-home-dests].hx-dest-grid{gap:0;margin-top:2px;margin-bottom:16px}[data-home-explore=true]{margin:22px 0 0;display:block}[data-home-dests] .hx-dest-card{min-height:0;color:var(--ink-900);box-shadow:none;background:0 0;border:0;border-top:1px solid #1212121f;border-radius:0;gap:12px;padding:12px 0}[data-home-dests] .hx-dest-card-icon{display:none}[data-home-dests] .hx-dest-card-title,[data-home-dests] .hx-dest-card-icon,[data-home-dests] .hx-dest-card-go{color:var(--ink-900)}[data-home-dests] .hx-dest-card-line{color:var(--ink-600)}[data-home-dests] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-copy{padding-right:0}[data-home-dests] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-go{display:block}[data-home-dests] .hx-dest-card-media{border-radius:8px;flex:none;width:44px;height:44px;position:relative;inset:auto}[data-home-dests] .hx-dest-card-media:after{display:none}.hx-dest-card:has(.hx-dest-card-media){overflow:hidden}:is(.hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-icon,.hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-copy){z-index:1;position:relative}.hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-copy{padding-right:72px}.hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-go{display:none}.hx-dest-card-media{pointer-events:none;width:42%;min-height:0;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.hx-dest-card-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-dest-card-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1a1918 0%,#1a1918d1 28%,#1a191847 64%,#1a19180f 100%);position:absolute;inset:0}.hx-library{flex-direction:column;gap:8px;margin-top:14px;display:flex}.hx-library-row{--hx-metal:var(--ink-400);text-align:left;background:var(--paper-0);width:100%;min-height:76px;color:var(--ink-900);cursor:pointer;border:1px solid #12121214;border-radius:16px;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px #12121208}.hx-library-row-icon{color:var(--ink-400);flex-shrink:0;display:flex}.hx-library-row-tile{--icon-tile-size:40px;--icon-tile-glyph:20px}.hx-library-row-copy{flex:1;min-width:0}.hx-library-row-title{letter-spacing:-.015em;color:var(--ink-900);font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.hx-library-row-line{color:var(--ink-600);margin-top:3px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.hx-library-row-go{color:var(--ink-400);flex-shrink:0;font-size:1.125rem;font-weight:600}.hx-why-card{text-align:left;background:var(--paper-0);border:1px solid #12121214;border-radius:14px;margin:14px 0 4px;padding:12px 14px}.hx-why-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);font-size:.625rem;font-weight:800;display:block}.hx-why-card p{color:var(--ink-600);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.phone-home .screen:has(.hx-hub){padding:6px 16px 8px}.hx-hub{max-width:480px;margin:0 auto;padding:0 0 4px}.hx-hub>.hx-support{margin:10px 4px 0}.hx-hub-hero{margin-bottom:0}.hx-hub-hero.hx-photo-hero{box-shadow:none;border:0;border-radius:22px}.hx-hub .hx-dest-grid{gap:6px;margin-top:10px}.hx-hub .hx-dest-card{border-color:#12121212;border-radius:20px;min-height:58px;padding:10px 14px}.hx-hub .hx-dest-card-title{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600}.hx-hub .hx-dest-card-line{font-size:.75rem;font-weight:400}.hx-hub-hero .hx-photo-hero-media,.hx-hub-hero .hx-photo-hero-media img{height:372px;min-height:372px}.hx-hub-hero.hx-hub-hero-tall .hx-photo-hero-media,.hx-hub-hero.hx-hub-hero-tall .hx-photo-hero-media img{height:468px;min-height:468px}.hx-hub-hero.hx-hub-hero-compact .hx-photo-hero-media,.hx-hub-hero.hx-hub-hero-compact .hx-photo-hero-media img{height:320px;min-height:320px}.hx-hub-hero.hx-photo-hero,.hx-food-hero.hx-photo-hero{background:var(--paper-0)}.hx-hub-hero .hx-photo-hero-media:after,.hx-food-hero .hx-photo-hero-media:after{background:linear-gradient(180deg, #faf7f200 0%, var(--paper-0) 100%);height:36px;inset:auto 0 0}.hx-home-band.hx-photo-hero{box-shadow:none;border:0;border-radius:14px}.hx-home-band .hx-photo-hero-media,.hx-home-band .hx-photo-hero-media img{object-fit:cover;height:140px;min-height:140px}@media (max-height:700px){.hx-home-band .hx-photo-hero-media,.hx-home-band .hx-photo-hero-media img{height:112px;min-height:112px}}.hx-hub-hero-compact.hx-hub-hero-vivid .hx-photo-hero-media{overflow:hidden}.hx-hub-hero-compact.hx-hub-hero-vivid .hx-photo-hero-media img{object-fit:cover;object-position:62% 50%;width:100%;height:110%;min-height:110%;position:absolute;bottom:0;left:0;right:0}.hx-hub-hero .hx-photo-hero-body,.hx-food-hero .hx-photo-hero-body{background:var(--paper-0);color:var(--ink-900);padding:16px 16px 14px;position:relative}.hx-hub-hero h1,.hx-hub-hero h2,.hx-food-hero h1,.hx-food-hero h2{letter-spacing:-.02em;color:var(--ink-900);margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.15}.hx-hub-hero .hx-focus-help,.hx-food-hero .hx-focus-help{color:var(--text-muted);margin:8px 0 0;font-size:.875rem;line-height:1.45}.phone:has([data-guide-hub]) .topbar{min-height:0;padding:max(6px, env(safe-area-inset-top,0px)) 14px 0}.phone:has([data-guide-hub]) .topbar button{min-height:40px}.phone:has([data-guide-hub]) .topbar h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-home .screen:has([data-guide-hub]){padding:4px 14px 88px}[data-guide-hub] .hx-guide-hero.hx-photo-hero{box-shadow:none;background:#1a1918;border:0;border-radius:22px}[data-guide-hub] .hx-guide-hero .hx-photo-hero-media,[data-guide-hub] .hx-guide-hero .hx-photo-hero-media>span,[data-guide-hub] .hx-guide-hero .hx-photo-hero-media img{height:304px;min-height:304px}[data-guide-hub] .hx-guide-hero .hx-photo-hero-media:after{background:linear-gradient(100deg,#10120ec7 0%,#10120e80 38%,#10120e1f 62%,#10120e00 78%),linear-gradient(#10120e59 0%,#10120e00 22% 58%,#10120e73 100%);height:auto;inset:0}[data-guide-hub] .hx-guide-mark{z-index:2;object-fit:contain;object-position:left center;pointer-events:none;width:72px;height:30px;position:absolute;top:14px;left:16px}[data-guide-hub] .hx-guide-hero .hx-photo-hero-body{z-index:1;color:#f7f3ec;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;padding:52px 18px 16px;display:flex;position:absolute;inset:0}[data-guide-hub] .hx-guide-hero .hx-eyebrow{color:#f7f3ecdb}[data-guide-hub] .hx-guide-hero h2{color:#f7f3ec;letter-spacing:-.03em;max-width:11em;margin-top:8px;font-size:1.7rem;font-weight:600;line-height:1.12}[data-guide-hub] .hx-guide-hero .hx-focus-help{color:#f7f3ece6;max-width:34em;margin-top:8px;font-size:.8125rem;line-height:1.4}[data-guide-hub] .hx-guide-shelf{margin-top:14px}[data-guide-hub] .hx-guide-shelf:first-of-type{margin-top:12px}[data-guide-hub] .hx-guide-shelf-title{color:#1a1918;letter-spacing:.14em;margin:0 2px 6px}[data-guide-hub] .hx-dest-grid{gap:6px}[data-guide-hub] .hx-dest-card{min-height:76px;box-shadow:none;background:#1a1918;border-color:#0000;border-radius:16px;align-items:center;gap:10px;padding:10px 34px 10px 12px}[data-guide-hub] .hx-dest-card-tile{--icon-tile-size:32px;--icon-tile-glyph:16px}[data-guide-hub] .hx-dest-card-title{letter-spacing:-.02em;color:#f7f3ec;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:600;line-height:1.15}[data-guide-hub] .hx-dest-card-line{color:#f7f3ecc2;margin-top:2px;font-size:.75rem;line-height:1.35}[data-guide-hub] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-copy{max-width:62%;padding-right:2px}[data-guide-hub] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-go{z-index:2;color:#f7f3eceb;margin:0;line-height:1;display:block;position:absolute;top:50%;right:11px;transform:translateY(-50%)}[data-guide-hub] .hx-dest-card-media{width:44%}[data-guide-hub] .hx-dest-card-media:after{background:linear-gradient(90deg,#1a1918 0%,#1a1918f0 18%,#1a19188c 46%,#1a191814 78%,#1a191800 100%)}[data-guide-hub] .hx-guide-ask{margin-top:6px}@media (max-height:700px){[data-guide-hub] .hx-guide-hero .hx-photo-hero-media,[data-guide-hub] .hx-guide-hero .hx-photo-hero-media>span,[data-guide-hub] .hx-guide-hero .hx-photo-hero-media img{height:248px;min-height:248px}[data-guide-hub] .hx-guide-hero h2{font-size:1.45rem}[data-guide-hub] .hx-guide-hero .hx-focus-help{font-size:.75rem}[data-guide-hub] .hx-dest-card{min-height:72px}}@container hx-phone (max-width:370px){[data-guide-hub] .hx-guide-hero h2{font-size:1.45rem}}.hx-food-hero .hx-photo-hero-media,.hx-food-hero .hx-photo-hero-media img{height:210px;min-height:210px}.hx-goal-chip{color:inherit;box-shadow:none;background:0 0;border:0;border-top:1px solid #1212121f;border-radius:0;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding:10px 0 0;text-decoration:none;display:flex}.hx-goal-chip-copy{flex:1;min-width:0}.hx-goal-chip-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);font-size:.625rem;font-weight:800;display:block}.hx-goal-chip-title{letter-spacing:-.02em;color:var(--ink-900);overflow-wrap:anywhere;margin-top:2px;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:560;line-height:1.2;display:block}.hx-goal-chip-go{color:var(--ink-800);flex-shrink:0;font-size:.9375rem;font-weight:700}.phone:has(.hx-home-shell) .screen{height:100%;padding-top:0;padding-bottom:0}.hx-home-shell{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.hx-home-stage{box-sizing:border-box;flex-direction:column;flex:none;padding-bottom:16px;display:flex}.hx-home-preview .hx-home-scroll{padding-top:0}.hx-home-preview .hx-home-stage{padding-top:max(8px, env(safe-area-inset-top,0px))}.hx-home-lead{display:contents}.hx-home-stage-gap{flex:0 0 16px;height:16px}.hx-home-greeting-gap{flex:0 0 8px;height:8px}.hx-step-progress{gap:6px;width:100%;margin:0 0 16px;display:grid}.hx-step-progress-label{color:var(--ink-600);font-size:.8125rem;font-weight:700;line-height:1.3}.hx-step-progress-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.hx-step-progress-track i{background:#1c1a1724;border-radius:999px;height:3px;display:block}.hx-step-progress-track i.is-on,.hx-step-progress-track i.is-done{background:var(--ink-900)}.hx-choice{text-align:center;background:var(--paper-0);min-height:74px;color:var(--ink-800);cursor:pointer;border:1px solid #1212121c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.8125rem;font-weight:700;display:flex}.hx-choice-icon{color:var(--ink-600);display:flex}.hx-choice.is-on{background:var(--action-bg);color:var(--paper-25);border-color:var(--action-bg)}.hx-choice.is-on .hx-choice-icon{color:#faf7f2b8}.hx-vitality-entry{text-align:left;padding:8px 0 12px}.hx-vitality-entry-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:clamp(2rem,8vw,2.4rem);font-weight:520;line-height:1.05}.hx-vitality-entry-lead{max-width:34ch;color:var(--ink-800);margin:12px 0 0;font-size:1.0625rem;line-height:1.45}.hx-vitality-entry .hx-scan-target{margin:22px auto 0}.hx-vitality-entry .hx-scan-instruction{text-align:center;color:var(--ink-700);margin:12px 0 0;font-family:inherit;font-size:.9375rem;font-weight:600}.hx-vitality-entry .hx-metric-row{justify-content:center;gap:18px;margin:10px 0 16px;display:flex}.hx-vitality-entry .hx-metric-block{background:0 0;border:0;border-radius:0;padding:0}.hx-vitality-entry .hx-metric-icon,.hx-vitality-entry .hx-metric-line{display:none}.hx-vitality-entry .hx-metric-title{color:var(--ink-600);margin:0;font-family:inherit;font-size:.75rem;font-weight:700}.hx-vitality-entry .hx-cta{margin-top:8px}.hx-vitality-entry .hx-vitality-entry-about{border:1px solid var(--paper-300);background:var(--paper-0);text-align:left;border-radius:18px;margin:16px 0 0;padding:0 16px}.hx-vitality-entry .hx-vitality-entry-about summary{min-height:52px;color:var(--ink-900);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.hx-vitality-entry .hx-vitality-entry-about summary::-webkit-details-marker{display:none}.hx-vitality-entry .hx-vitality-entry-about summary:after{content:"›";color:var(--ink-600);font-size:1.375rem;line-height:1;transition:transform .16s}.hx-vitality-entry .hx-vitality-entry-about[open] summary:after{transform:rotate(90deg)}.hx-vitality-entry .hx-vitality-entry-about p{text-align:left;margin:0 0 12px}.hx-vitality-entry .hx-safety-reminder{margin-top:12px}.hx-vitality-entry .hx-scan-prep-not-now{margin-top:10px}.hx-vitality-card>.hx-journey-back{width:fit-content;margin:0 0 4px -2px;display:flex}.hx-scan-failure{border:1px solid var(--paper-300);background:var(--paper-0);text-align:left;border-radius:20px;gap:12px;margin:8px 0 12px;padding:16px;display:grid}.hx-scan-failure-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px;display:grid}.hx-scan-failure-reason{font-family:var(--font-serif);color:var(--ink-900);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.hx-scan-failure-note{color:var(--ink-600);margin:2px 0 0;font-size:.875rem;line-height:1.45}.hx-finger-scan-opening{text-align:left;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-height:40vh;padding:24px 0;display:flex}.hx-finger-scan-opening-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-800);margin:0;font-size:1.5rem;font-weight:520;line-height:1.25}.hx-finger-scan-opening .hx-finger-scan-opening-cancel{border:1.5px solid var(--ink-900);min-height:44px;color:var(--ink-900);background:0 0;border-radius:999px;margin:0;padding:10px 22px;font-size:.9375rem;font-weight:800}.hx-scan-target{width:184px;height:184px;margin:2px auto 0;position:relative}.hx-scan-orbit,.hx-scan-ring,.hx-scan-halo{pointer-events:none;border-radius:50%;position:absolute}.hx-scan-orbit{border:1.25px solid #12121238;inset:0}.hx-scan-ring{border:2px solid #1212122e;inset:14px}.hx-scan-halo{border:1.25px solid #12121247;inset:28px}.hx-scan-core{color:#faf7f2;background:#0b0a09;border:1px solid #1212121a;border-radius:50%;place-items:center;display:grid;position:absolute;inset:40px;box-shadow:inset 0 0 0 10px #141312}.hx-scan-core .brand-icon{color:#faf7f2}.hx-scan-instruction{letter-spacing:-.015em;color:var(--ink-900);margin:10px 12px 0;font-family:Fraunces,Georgia,serif;font-size:.9375rem;font-weight:500;line-height:1.35}.hx-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 10px;display:grid}.hx-metric-block{background:var(--paper-0);text-align:center;border:1px solid #1212121f;border-radius:14px;padding:8px 6px 9px}.hx-metric-icon{color:var(--ink-400);justify-content:center;display:flex}.hx-metric-title{letter-spacing:-.01em;color:var(--ink-900);margin-top:6px;font-family:Fraunces,Georgia,serif;font-size:.9375rem;font-weight:600;display:block}.hx-metric-line{color:var(--ink-600);margin-top:4px;font-size:.6875rem;line-height:1.35;display:block}.hx-growth-hero{border-radius:var(--card-radius);min-height:168px;color:var(--paper-25);background:#1a1918;margin-top:14px;position:relative;overflow:hidden}.hx-growth-hero img{object-fit:cover;filter:brightness(.55)}.hx-growth-hero-copy{z-index:1;padding:20px 16px 18px;position:relative}.hx-growth-hero .hx-eyebrow{color:var(--paper-25)}.hx-growth-hero h2{letter-spacing:-.02em;color:var(--paper-25);margin:8px 0 14px;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.2}.hx-growth-hero .hx-cta{background:var(--paper-0);color:var(--ink-900)}.food-page{--hx-app-nav-clearance:calc(32px + env(safe-area-inset-bottom,0px));padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.food-page>.hx-headline{margin:0 4px 8px}.food-door.hx-dest-card{box-shadow:none;border-color:#1212121c}.food-door-go{margin-top:0}.hx-food-log{background:var(--paper-0);border:1px solid #1212121c;border-radius:16px;margin:0;padding:0 14px 16px;overflow:hidden;box-shadow:0 1px #12121208,0 2px 10px #1212120d}.hx-food-log-media{background:#2a2622;height:140px;margin:0 -14px;display:block;position:relative;overflow:hidden}.hx-food-log-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-food-log-media:after{content:"";background:linear-gradient(180deg, #faf7f200 0%, var(--paper-0) 100%);pointer-events:none;height:28px;position:absolute;inset:auto 0 0}.hx-food-log-body{padding:12px 0 4px}.hx-food-log .hx-headline{margin:6px 0 0;font-size:1.5rem}.hx-food-log .hx-support{margin:8px 0 0}.hx-food-log-note{color:var(--text-muted);margin:10px 0 0;font-size:.875rem;line-height:1.5}.hx-food-q{margin:14px 0 0}.hx-food-q-label{letter-spacing:.04em;color:var(--ink-800);margin:14px 0 0;font-size:.75rem;font-weight:700}.hx-food-q .hx-food-q-label{margin-top:0}.hx-food-q-optional,.hx-food-q-required{color:var(--text-muted);margin:4px 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.food-log-save{bottom:var(--hx-app-nav-clearance);z-index:3;background:var(--paper-0);box-shadow:0 -8px 16px var(--paper-0);flex-direction:column;align-items:stretch;gap:8px;margin:16px 0 0;padding:12px 0 8px;display:flex;position:sticky}.food-log-save .primary{width:100%}.food-log-save .primary:disabled{background:var(--action-100);color:var(--text-muted);box-shadow:none;cursor:not-allowed;background-image:none}.food-log-save .hx-support,.food-log-save .food-status{margin:0}.food-log-clear{color:var(--action-800);cursor:pointer;background:0 0;border:none;margin:16px 0 0;padding:0;font-size:.875rem;font-weight:600;display:inline}.hx-food-log .food-reasons{margin-top:8px}.hx-food-log .food-reasons button{background:var(--paper-0);color:var(--ink-800);border:1px solid #1212121c;border-radius:12px;font-size:.8125rem;font-weight:700}.hx-food-log .food-reasons button.selected{background:var(--action-bg);color:var(--paper-25);border-color:var(--action-bg);box-shadow:none}.hx-food-log .food-ate-field{letter-spacing:.04em;color:var(--ink-800);margin-top:14px;font-size:.75rem;font-weight:700}.hx-food-log .food-ate-field input,.hx-food-log input.search{margin-top:6px;margin-bottom:0}.hx-food-log.food-followup{background:var(--paper-0);border-color:#1212121c;gap:0;display:block}.hx-food-log.food-followup label.hx-food-q{display:block}.hx-food-log .scale-field{color:var(--ink-800);margin-top:8px;font-size:.875rem;font-weight:700}.hx-food-log .hx-library{margin-top:10px}.hx-food-log .hx-library-row{color:var(--paper-25);box-shadow:none;background:#1a1918;border-color:#1212121c}.hx-food-log .hx-library-row-title,.hx-food-log .hx-library-row-go{color:var(--paper-25)}.hx-food-log .hx-library-row-line{color:#faf7f2b8}.hx-food-log .hx-library-row-icon{color:#faf7f29e}.hx-food-log .upc-entry{margin-top:6px}.hx-food-log .upc-entry button{background:var(--paper-0);min-height:44px;color:var(--ink-800);border:1px solid var(--ink-800);border-radius:12px;font-weight:700}.hx-food-log .upc-entry button:disabled{background:var(--paper-0);color:var(--ink-400);border-color:var(--paper-300);opacity:1}.hx-food-log .hx-step-progress{margin:12px 0 0}.hx-dining-hero{background:#1a1918;border-radius:22px;min-height:220px;margin:12px 0 0;position:relative;overflow:hidden}.hx-dining-hero-media{position:relative}.hx-dining-hero-media,.hx-dining-hero-media img{object-fit:cover;width:100%;height:220px;min-height:220px;display:block}.hx-dining-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#14120e2e 0%,#14120e14 36%,#14120e8c 72%,#14120ed1 100%);position:absolute;inset:0}.hx-dining-hero-body{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:20px 16px 16px;display:flex;position:absolute;inset:0}.hx-dining-hero-body .hx-eyebrow{color:#f7f3ecd1}.hx-dining-hero-body .hx-headline{color:#f7f3ec;max-width:14em;margin:6px 0 0;font-size:1.75rem}.hx-dining-change-pill{background:var(--paper-25);min-height:44px;color:var(--ink-800);cursor:pointer;border:1px solid #12121224;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex}.hx-food-log .hx-step-progress.hx-dining-progress,.hx-food-log .hx-step-progress.hx-food-log-progress{margin:14px 0 0}@media (min-width:390px){.hx-dining-hero,.hx-dining-hero-media,.hx-dining-hero-media img{height:248px;min-height:248px}}.hx-food-log[data-dining-out] .primary,.hx-food-log[data-dining-log] .primary{min-height:44px}.hx-food-log[data-dining-out] .upc-entry,.hx-food-log[data-dining-log] .upc-entry{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:stretch}.hx-food-log .upc-entry button.secondary{background:var(--paper-0);width:auto;min-width:72px;min-height:44px;color:var(--ink-800);border:1px solid var(--ink-800);border-radius:12px;margin-top:0;padding:0 14px;font-weight:700}.hx-food-log .upc-entry button.secondary:disabled{background:var(--paper-0);color:var(--ink-400);border-color:var(--paper-300)}.hx-dining-change{margin:4px 0 0}.hx-dining-text-link{min-height:44px;color:var(--action-800);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}a.hx-dining-text-link{text-underline-offset:3px;text-decoration:underline}.hx-food-log [data-dining-categories] button{min-height:44px;padding:10px 14px}.hx-dining-dishes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hx-dining-dish{text-align:left;width:100%;min-height:64px;font:inherit;background:var(--paper-25);color:var(--ink-900);cursor:pointer;border:1px solid #12121214;border-radius:16px;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 1px #12121208}.hx-dining-dish.is-on{background:var(--paper-0);border-color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-800)}.hx-dining-dish-tile{--icon-tile-size:40px;--icon-tile-glyph:20px}.hx-dining-dish-copy{flex:1;min-width:0}.hx-dining-dish-name{letter-spacing:-.015em;color:var(--ink-900);font-size:.9375rem;font-weight:700;line-height:1.25;display:block}.hx-dining-dish-meta{color:var(--ink-600);margin-top:3px;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.hx-dining-dish-note{color:var(--text-muted);margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.hx-dining-empty{background:var(--paper-25);border:1px solid #1212120f;border-radius:16px;margin:12px 0 0;padding:14px 14px 8px}.hx-dining-empty .hx-support{margin:0}.hx-dining-empty .hx-dining-text-link{margin-top:4px}.hx-dining-disclaimer{color:var(--text-subtle,var(--text-muted));margin:16px 0 0;font-size:.75rem;line-height:1.45}.hx-food-chip{background:var(--paper-0);color:var(--ink-800);border:1px solid #1212121c;border-radius:12px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:inline-block}.hx-food-chip.is-on{background:var(--action-bg);color:var(--paper-25);border-color:var(--action-bg);box-shadow:none}.hx-food-lookup-backdrop{z-index:96;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1212128c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hx-food-lookup-sheet{background:var(--paper-0);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;width:100%;max-width:480px;height:88vh;display:flex;overflow:hidden}.hx-food-lookup-sticky{z-index:2;background:var(--paper-0);border-bottom:1px solid #12121214;flex-shrink:0;padding:10px 14px}.hx-food-lookup-search{align-items:center;gap:8px;display:flex}.hx-food-lookup-search input{flex:1;min-width:0}.hx-food-lookup-scan,.hx-food-lookup-close{min-height:42px;color:var(--paper-25);cursor:pointer;background:#1a1918;border:1px solid #1212121c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.hx-food-lookup-scan{padding:0 14px}.hx-food-lookup-close{width:42px;padding:0}.hx-food-lookup-scroll{flex:1;padding:0 14px 28px;overflow-y:auto}.hx-food-lookup-scroll .hx-food-log{margin:12px 0 14px}.hx-food-lookup-note{color:var(--text-muted);margin:0 0 12px;font-size:.875rem;line-height:1.5}.hx-food-lookup-note summary{cursor:pointer;color:var(--ink-800);font-size:.875rem;line-height:1.45;list-style:none}.hx-food-lookup-note summary::-webkit-details-marker{display:none}.hx-food-lookup-note summary:after{content:" · Why";color:var(--ink-600);font-weight:700}.hx-food-lookup-note[open] summary:after{content:" · Hide"}.hx-food-lookup-note p{margin:8px 0 0}.hx-food-lookup-note a{color:var(--ink-800);font-weight:700;text-decoration:none}.food-checkin h3{letter-spacing:-.02em;font-size:1.5rem}@media (max-width:359px){.hx-cta-pair{flex-direction:column}.hx-photo-hero.hx-focus-hero[data-plan-ready-hero] .hx-cta-pair{flex-direction:row}.hx-headline,.hx-growth-hero h2,.hx-photo-hero.hx-focus-hero h2{font-size:1.375rem}.hx-photo-hero-media{min-height:188px}.hx-hub-hero .hx-photo-hero-media,.hx-hub-hero .hx-photo-hero-media img{height:240px;min-height:240px}.hx-hub-hero.hx-hub-hero-tall .hx-photo-hero-media,.hx-hub-hero.hx-hub-hero-tall .hx-photo-hero-media img{height:268px;min-height:268px}.hx-hub-hero.hx-hub-hero-compact .hx-photo-hero-media,.hx-hub-hero.hx-hub-hero-compact .hx-photo-hero-media img{height:220px;min-height:220px}.hx-hub .hx-dest-card{min-height:52px}.hx-hub-hero h2,.hx-food-hero h1,.hx-food-hero h2{font-size:1.375rem}.hx-food-hero .hx-photo-hero-media,.hx-food-hero .hx-photo-hero-media img{height:210px;min-height:210px}.hx-scan-target{width:168px;height:168px}.hx-scan-core{inset:36px}}.phone{container:hx-phone/inline-size}.hx-app-nav{min-width:0}.hx-app-nav-tab{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex}.hx-app-nav-item{color:var(--text-subtle);white-space:nowrap;background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;display:flex}.hx-app-nav-item.is-active{background:var(--action-100);color:var(--text)}.hx-app-nav-item svg{flex-shrink:0;display:block}.hx-app-nav-item>span{white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2}@container hx-phone (max-width:340px){.hx-app-nav-item{gap:1px;padding:4px 1px}.hx-app-nav-item svg{width:18px;height:18px}.hx-app-nav-item>span{font-size:.625rem}}.phone:has([data-habits]) .screen{flex-direction:column;height:calc(100% - 44px);padding-top:8px;padding-bottom:0;display:flex}.hx-habits{--hx-habits-nav-clearance:72px;--hx-habits-card-gap:32px;box-sizing:border-box;width:100%;min-width:0;max-width:480px;min-height:100%;padding:0 0 calc(var(--hx-habits-card-gap) + var(--hx-habits-nav-clearance) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.hx-habits-progress{margin-top:auto;margin-bottom:10px}.hx-habits-progress-label{color:var(--ink-600);margin:0 0 6px;font-size:.8125rem;font-weight:700;display:block}.hx-habits-progress .hx-step-progress{margin:0}.hx-habits-card{background:var(--paper-0);border:1px solid #1212121c;border-radius:16px;min-width:0;margin-bottom:0;padding:12px;box-shadow:0 1px #12121208,0 2px 8px #1212120a}.hx-habits-back{color:var(--ink-800);cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:.875rem;font-weight:700}.hx-habits-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);font-size:.6875rem;font-weight:800;display:block}.hx-habits-headline{letter-spacing:-.02em;color:var(--ink-900);overflow-wrap:anywhere;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.16}.hx-habits-support{color:var(--text-muted);margin:5px 0 10px;font-size:.8125rem;line-height:1.4}.hx-habits-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.hx-habits-list{flex-direction:column;gap:8px;display:flex}.hx-habits-tile{background:var(--paper-0);min-width:0;min-height:48px;color:var(--ink-800);text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #1212121c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.75rem;font-weight:700;line-height:1.15;display:flex}.hx-habits-tile-icon{--icon-tile-size:26px;--icon-tile-glyph:15px}.hx-habits-plan-icon,.hx-habits-next-icon{--icon-tile-size:40px;--icon-tile-glyph:20px}.hx-habits-tile.is-on{background:var(--action-bg);color:var(--paper-25);border-color:var(--action-bg);box-shadow:none}.hx-hormone-mark{--icon-tile-size:38px;--icon-tile-glyph:20px}.hx-habits-row{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:.8125rem}.hx-habits-row .hx-habits-tile-icon{flex-shrink:0}.hx-habits-row-label{flex:1;min-width:0}.hx-habits-row-mark{color:var(--ink-400);flex-shrink:0;font-weight:700}.hx-habits-tile.is-on .hx-habits-row-mark{color:#faf7f2b8}.hx-habits-label{color:var(--label);margin-top:10px;font-size:.75rem;font-weight:700;display:block}.hx-habits-input{box-sizing:border-box;width:100%;margin-top:5px}.hx-habits-cta{box-sizing:border-box;background:var(--action-bg);width:100%;color:var(--action-text);text-align:center;cursor:pointer;border:0;border-radius:12px;margin-top:10px;padding:12px;font-size:1rem;font-weight:800;display:block}.hx-habits-cta:disabled{background:var(--action-100);color:var(--text-muted);cursor:default}.hx-habits-modes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hx-habits-chip{background:var(--paper-0);min-height:32px;color:var(--ink-800);cursor:pointer;border:1px solid #1212121c;border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:700}.hx-habits-chip.is-on{background:var(--action-bg);color:var(--paper-25);border-color:var(--action-bg)}.hx-habits-note{margin-top:12px}.hx-habits-note-label{letter-spacing:.06em;color:var(--ink-600);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}@container hx-phone (max-width:340px){.hx-habits{--hx-habits-nav-clearance:64px}.hx-habits-headline{font-size:1.25rem}.hx-habits-tile{min-height:44px;padding:5px 3px;font-size:.6875rem}}.phone:has([data-resets]) .screen{padding-top:8px;padding-bottom:0}.hx-resets{box-sizing:border-box;width:100%;min-width:0;max-width:480px;padding:0 0 calc(96px + env(safe-area-inset-bottom,0px));color:var(--ink-900);margin:0 auto}.phone:has([data-reset-door]){--hx-reset-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-reset-door]) .screen{height:calc(100% - 68px - var(--hx-reset-nav));padding-bottom:8px;overflow:hidden auto}.hx-reset-door{box-sizing:border-box;width:100%;min-width:0;max-width:480px;color:var(--ink-900);margin:0 auto;padding:4px 0 12px}.hx-reset-door>.hx-journey-back{margin:0 0 8px}.hx-reset-door .hx-headline{margin-top:6px}.hx-reset-choices{flex-direction:column;gap:8px;margin-top:16px;display:flex}.hx-reset-choice{text-align:left;background:var(--paper-0);width:100%;min-height:64px;color:var(--ink-900);font:inherit;cursor:pointer;border:1px solid #1212121f;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hx-reset-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hx-reset-choice-title{font-size:1.0625rem;font-weight:650;line-height:1.25}.hx-reset-choice-line{color:var(--ink-600);font-size:.875rem;line-height:1.35}.hx-reset-lead{background:var(--paper-0);border:1px solid #1212121f;border-radius:18px;margin-top:18px;padding:16px}.hx-reset-lead-head{align-items:center;gap:12px;display:flex}.hx-reset-lead-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);margin:0;font-size:.6875rem;font-weight:800}.hx-reset-lead-title{letter-spacing:-.02em;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.15}.hx-reset-lead-meta,.hx-reset-lead-reason{color:var(--ink-600);margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-reset-start{margin-top:16px}.hx-reset-alts{margin-top:18px}.hx-reset-alts-label{color:var(--ink-600);margin:0 0 8px;font-size:.8125rem;font-weight:650}.hx-reset-alt{--icon-tile-size:38px;--icon-tile-glyph:19px;text-align:left;width:100%;color:var(--ink-900);font:inherit;cursor:pointer;background:0 0;border:1px solid #12121214;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.hx-reset-alt-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hx-reset-alt-title{font-size:.9375rem;font-weight:650}.hx-reset-alt-meta{color:var(--ink-600);font-size:.8125rem}.hx-reset-browse{width:100%;color:var(--ink-800);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:12px 4px;font-size:.9375rem;font-weight:650;text-decoration:underline;display:block}.hx-resets-intro{min-width:0;margin:0 0 12px}.hx-resets-intro h3{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.15}.hx-resets-intro p{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.4}.hx-practice-feature{background:var(--paper-0);border:1px solid #1212121c;border-radius:16px;min-width:0;margin:0 0 14px;overflow:hidden;box-shadow:0 1px #12121208,0 2px 10px #1212120d}.hx-practice-feature-media{background:#2a2622;height:100px;display:block;position:relative;overflow:hidden}.hx-practice-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-practice-feature-media:after{content:"";background:linear-gradient(180deg, #faf7f200 0%, var(--paper-0) 100%);pointer-events:none;height:28px;position:absolute;inset:auto 0 0}.hx-practice-feature-body{background:var(--paper-0);min-width:0;padding:10px 14px 12px}.hx-practice-feature-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);font-size:.625rem;font-weight:800;display:block}.hx-practice-feature-meta{color:var(--ink-600);margin:6px 0 0;font-size:.75rem;font-weight:700;line-height:1.3;display:block}.hx-practice-feature-title{letter-spacing:-.02em;width:100%;color:var(--ink-900);overflow-wrap:anywhere;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.18;display:block}.hx-practice-feature-desc{color:var(--text-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.4}.hx-practice-feature-support{color:var(--text-subtle);margin:6px 0 0;font-size:.75rem;line-height:1.4}.hx-practice-feature-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.hx-resets-item-start{background:var(--ink-900);min-height:42px;color:var(--paper-25);cursor:pointer;border:0;border-radius:12px;font-size:.8125rem;font-weight:800}.hx-practice-feature-primary,.hx-practice-feature-secondary{box-sizing:border-box;text-align:center;white-space:nowrap;cursor:pointer;border-radius:12px;min-width:0;min-height:42px;padding:10px 8px;font-size:.8125rem;font-weight:800;line-height:1.2}.hx-practice-feature-primary{background:var(--action-bg);color:var(--action-text);border:0}.hx-practice-feature-secondary{background:var(--paper-0);color:var(--ink-800);border:1px solid #1212122e}.hx-resets-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);margin:2px 0 8px;font-size:.625rem;font-weight:800;display:block}.hx-resets-filters{gap:6px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.hx-resets-chip{background:var(--paper-0);min-height:32px;color:var(--ink-800);white-space:nowrap;cursor:pointer;border:1px solid #1212121c;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:.8125rem;font-weight:700}.hx-resets-chip.is-on{background:var(--action-bg);color:var(--paper-25);border-color:var(--action-bg)}.hx-resets-note{color:var(--text-muted);margin:0 0 10px;font-size:.8125rem;line-height:1.45}.hx-resets-list{flex-direction:column;gap:8px;display:flex}.hx-resets-item{background:var(--paper-0);border:1px solid #1212121c;border-radius:14px;min-width:0;padding:11px 12px;box-shadow:0 1px #12121208}.hx-resets-item.is-open{border-color:#12121238}.hx-resets-item-toggle{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;padding:0;display:block}.hx-resets-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hx-resets-item-meta{min-width:0;color:var(--ink-600);overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.hx-resets-item-aside{flex-shrink:0;align-items:center;gap:6px;display:flex}.hx-resets-match{color:var(--complete-text,var(--ink-800));background:var(--complete-bg,var(--paper-100));border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:700}.hx-resets-item-mark{color:var(--ink-800);font-size:1rem;font-weight:700;line-height:1}.hx-resets-item-title{letter-spacing:-.015em;width:100%;color:var(--ink-900);overflow-wrap:anywhere;margin:5px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.hx-resets-item-desc{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.4}.hx-resets-item-state{color:var(--ink-600);margin-top:6px;font-size:.75rem;font-weight:700;display:inline-block}.hx-resets-steps{border-top:1px solid #12121214;margin-top:10px;padding-top:10px}.hx-resets-steps-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-800);font-size:.625rem;font-weight:800;display:block}.hx-resets-steps ol{flex-direction:column;gap:5px;margin:6px 0 10px;padding-left:18px;display:flex}.hx-resets-steps li{color:var(--ink-700,var(--ink-800));font-size:.8125rem;line-height:1.45}.hx-resets-help{background:var(--paper-50);border-radius:10px;margin-bottom:10px;padding:8px 10px}.hx-resets-help span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-800);margin-bottom:2px;font-size:.625rem;font-weight:800;display:block}.hx-resets-help p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.hx-resets-fold{background:var(--paper-50);border:1px solid #1212121c;border-radius:10px;margin:0 0 8px;padding:2px 10px}.hx-resets-fold>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-800);padding:8px 0;font-size:.75rem;font-weight:800;list-style:none}.hx-resets-fold>summary::-webkit-details-marker{display:none}.hx-resets-fold[open]>summary{border-bottom:1px solid #12121214;margin-bottom:8px}.hx-resets-fold ol{margin:0 0 10px;padding-left:18px}.hx-resets-fold .hx-resets-help{background:0 0;margin:0 0 8px;padding:0}.hx-resets-item-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.hx-resets-item-actions:not(:has(.hx-resets-item-done)){grid-template-columns:1fr}.hx-resets-item-actions button{text-align:center;white-space:nowrap;cursor:pointer;border-radius:11px;min-width:0;min-height:40px;padding:8px 6px;font-size:.8125rem;font-weight:700;line-height:1.2}.hx-resets-item-scan{background:var(--paper-0);color:var(--ink-800);border:1px solid #1212122e}.hx-resets-item-done{background:var(--paper-50);color:var(--ink-900);border:1px solid #1212121c}.hx-resets-assign{margin:0 0 14px}.hx-resets-shelf{margin:18px 0 14px}.hx-resets-assign-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.hx-resets-assign-card{text-align:left;background:var(--paper-0);cursor:pointer;border:1px solid #1212121c;border-radius:14px;width:100%;min-width:0;padding:11px 12px}.hx-resets-assign-card.is-note{cursor:default;background:var(--paper-50);border-style:dashed}.hx-resets-assign-title{color:var(--ink-900);overflow-wrap:anywhere;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.2;display:block}.hx-resets-assign-meta{color:var(--ink-600);margin-top:3px;font-size:.75rem;font-weight:700;display:block}.hx-resets-assign-note,.hx-resets-assign-by{color:var(--text-muted);margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.hx-resets-extra{background:var(--paper-0);text-align:left;cursor:pointer;border:1px solid #1212121c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 12px;display:flex;box-shadow:0 1px #12121208}.hx-resets-extra h4{color:var(--ink-900);margin:4px 0 2px;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.2}.hx-resets-extra p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.hx-resets-extra-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-800);font-size:.625rem;font-weight:800;display:inline-block}.hx-resets-extra-go{color:var(--ink-800);flex-shrink:0;font-size:1.125rem;font-weight:700}.hx-resets-legal{text-align:center;color:var(--text-subtle);margin-top:20px;font-size:.75rem}@container hx-phone (max-width:360px){.hx-practice-feature-title{font-size:1.25rem}.hx-practice-feature-actions,.hx-resets-item-actions{grid-template-columns:minmax(0,1fr)}}.progress-story{color:var(--ink-900);min-width:0;max-width:100%;padding-bottom:calc(148px + env(safe-area-inset-bottom,0px));--snap-gap:16px;--snap-card-gap:8px;gap:0}.progress-story .hx-snap-picture-door{cursor:default;height:auto;min-height:248px;margin:0}.progress-story .hx-snap-picture-door .hx-home-loop-hero-title{white-space:normal;text-wrap:balance;margin:6px 0 0}.progress-story .hx-snap-picture-door .hx-home-loop-hero-line{max-width:22rem;margin:8px 0 0}.progress-story .hx-snap-door-link{appearance:none;cursor:pointer;min-height:44px;font:inherit;color:#f7f3ec;text-align:left;white-space:nowrap;background:0 0;border:0;align-self:flex-start;margin:4px 0 -10px;padding:10px 0;font-size:.9375rem;font-weight:650;line-height:1.3}.progress-story .hx-snap-door-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f5f0e7}.progress-story .hx-snap-range{width:fit-content;margin-top:var(--snap-gap);background:var(--paper-0);border:1px solid #1212121a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.progress-story .hx-snap-range button{appearance:none;cursor:pointer;letter-spacing:.04em;min-width:44px;color:var(--ink-600);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600}.progress-story .hx-snap-range button[aria-pressed=true]{color:#faf7f2;background:#1a1918;font-weight:700}.progress-story .hx-snap-picture,.progress-story .hx-snap-learn,.progress-story .hx-snap-history-card{color:var(--ink-900);background:#fff;border:1px solid #e1d9cc;border-radius:18px;box-shadow:0 1px 2px #1c1a170a}.progress-story .hx-snap-picture{margin-top:var(--snap-gap);padding:16px 16px 14px}.progress-story .hx-snap-range+.hx-snap-picture{margin-top:8px}.progress-story .hx-snap-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.progress-story .hx-snap-count{min-width:0}.progress-story .hx-snap-count-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-900);font-family:Fraunces,Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1;display:block}.progress-story .hx-snap-count-label{letter-spacing:.04em;color:var(--ink-700);margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.progress-story .hx-snap-today{margin-top:var(--snap-gap)}.progress-story .hx-snap-insight{margin-top:var(--snap-gap);padding:2px 0 4px}.progress-story .hx-snap-insight .hx-snap-statement{letter-spacing:0;color:var(--ink-800);font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.45}.progress-story .hx-snap-insight+.hx-snap-insight{border-top:1px solid #12121214;padding-top:20px}.progress-story .hx-snap-feature{margin-top:var(--snap-gap);color:#faf7f2;background:#1a1918;border-radius:20px;padding:22px 20px 20px}.progress-story .hx-snap-feature .hx-snap-kicker,.progress-story .hx-snap-feature .hx-snap-quiet,.progress-story .hx-snap-feature .hx-snap-window{color:#faf7f28c}.progress-story .hx-snap-feature .hx-snap-statement,.progress-story .hx-snap-feature h3,.progress-story .hx-snap-feature .hx-snap-num{color:#faf7f2}.progress-story .hx-snap-kicker{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-800);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex}.progress-story [data-snapshot-beginning]{margin-top:calc(var(--snap-gap) + 8px);scroll-margin-top:calc(56px + env(safe-area-inset-top,0px))}.progress-story .hx-snap-kicker .hx-snap-window{text-transform:none;letter-spacing:0}.progress-story .hx-snap-mark{background:var(--ink-800);border-radius:50%;flex-shrink:0;width:6px;height:6px}.progress-story .hx-snap-statement{letter-spacing:-.015em;color:var(--ink-900);margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.1875rem;font-weight:500;line-height:1.25}.progress-story .hx-snap-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-900);font-size:1.75rem;font-weight:300;line-height:1.1}.progress-story .hx-snap-quiet{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.progress-story .hx-snap-window{color:var(--text-subtle);white-space:nowrap;font-size:.75rem;font-weight:600}.progress-story .hx-snap-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-story .hx-snap-tally{flex-wrap:wrap;gap:28px;margin-top:12px;display:flex}.progress-story .hx-snap-tally-label{color:var(--ink-600);margin-top:4px;font-size:.75rem;font-weight:600;display:block}.progress-story .hx-snap-history{margin-top:var(--snap-gap);min-width:0;max-width:100%;container:hx-history/inline-size}.progress-story .hx-snap-history>summary{list-style:none}.progress-story .hx-snap-history>summary::-webkit-details-marker{display:none}.progress-story .hx-snap-history-card{color:#1a1918;cursor:pointer;align-items:center;gap:14px;min-width:0;min-height:60px;padding:8px 14px;display:flex}.progress-story .hx-snap-history-card:focus-visible{outline-offset:2px;outline:2px solid #1c1a17}.progress-story .hx-snap-history-icon{--icon-tile-size:40px;--icon-tile-glyph:21px}.progress-story .hx-snap-history-copy{flex:1;min-width:0}.progress-story .hx-snap-history-title{letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.25;display:block}.progress-story .hx-snap-history-line{color:var(--text-muted);margin-top:2px;font-size:.8125rem;line-height:1.35;display:block}.progress-story .hx-snap-history-chevron{color:#1a1918;opacity:.6;flex-shrink:0;transition:transform .16s}.progress-story .hx-snap-history[open] .hx-snap-history-chevron{transform:rotate(90deg)}.progress-story .hx-snap-history-panel{margin-top:var(--snap-card-gap);text-align:left;background:#fff;border:1px solid #e1d9cc;border-radius:18px;padding:14px 16px}.progress-story .hx-snap-history-row,.phone .hx-snap-history-row{border-bottom:1px solid #12121214;flex-direction:column;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:8px 0;display:flex}.progress-story .hx-snap-history-scan,.phone .hx-snap-history-scan{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.progress-story .hx-snap-history-when,.phone .hx-snap-history-when{box-sizing:border-box;white-space:nowrap;width:100%;min-width:min-content;color:var(--text-muted);flex:none;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.hx-snap-history-left-out{color:var(--text-muted);font-size:.8125rem;line-height:1.4;display:block}.progress-story .hx-snap-history-metrics,.phone .hx-snap-history-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:6px 12px;width:100%;min-width:0;max-width:100%;font-size:.875rem;display:flex}.progress-story .hx-snap-history-metric,.phone .hx-snap-history-metric{white-space:nowrap;color:var(--ink-600);flex:0 auto}.progress-story .hx-snap-history-metric strong,.phone .hx-snap-history-metric strong{color:var(--ink-900);font-weight:700}@container hx-history (max-width:480px){.hx-snap-history-scan,.hx-snap-history-row:not(.hx-snap-history-practice){flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.hx-snap-history-when{white-space:nowrap;flex:none;width:100%;min-width:min-content;display:block}.hx-snap-history-metrics{flex-wrap:wrap;flex:0 auto;width:100%;min-width:0;max-width:100%;display:flex}}@container hx-phone (max-width:480px){.hx-snap-history-scan,.hx-snap-history-row:not(.hx-snap-history-practice){flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.hx-snap-history-when{white-space:nowrap;flex:none;width:100%;min-width:min-content;display:block}.hx-snap-history-metrics{flex-wrap:wrap;flex:0 auto;width:100%;min-width:0;max-width:100%;display:flex}}.progress-story .hx-snap-history-practice{display:block}.progress-story .hx-snap-history-practice-head{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;margin-bottom:4px;display:flex}.progress-story .hx-snap-history-practice-title{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.35}.progress-story .hx-snap-history-practice-tag{border:1px solid var(--status-warning-rule);background:var(--status-warning-bg);color:var(--status-warning-text);vertical-align:middle;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.75rem;font-weight:800}.progress-story .hx-snap-history-practice-when{white-space:nowrap;color:var(--text-subtle);flex:none;font-size:.875rem}.progress-story .hx-snap-learn{margin-top:var(--snap-card-gap);flex-direction:row;align-items:flex-start;gap:12px;min-height:64px;padding:12px 14px;display:flex}.progress-story .hx-snap-learn-copy{flex:auto;min-width:0;padding-top:2px}.progress-story .hx-snap-learn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.progress-story .hx-snap-learn-title{letter-spacing:-.015em;color:var(--ink-900);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:600;line-height:1.2}.progress-story .hx-snap-learn-line{color:var(--ink-700);margin:4px 0 0;font-size:.875rem;line-height:1.4}.progress-story .hx-snap-learn-sub{color:var(--ink-900);margin:0;font-size:.9375rem;font-weight:650;line-height:1.3}.progress-story .hx-snap-learn .hx-snap-row{flex-wrap:wrap;row-gap:2px}.progress-story .hx-snap-learn .hx-snap-row>*{min-width:0}.progress-story .hx-snap-learn .hx-snap-num,.progress-story .hx-snap-learn .hx-snap-window{white-space:nowrap}.progress-story .hx-snap-learn .hx-snap-quiet{margin-top:4px;line-height:1.4}.progress-story .hx-snap-learn .hx-snap-tally{gap:18px;margin-top:6px}.progress-story .hx-snap-cta{margin-top:calc(var(--snap-gap) + 4px);min-height:42px;padding:10px 16px;font-size:.9375rem;font-weight:700}@media (max-width:360px){.progress-story [data-snapshot-header] h2{font-size:1.5rem}.progress-story .hx-snap-count-n{font-size:1.875rem}.progress-story .hx-snap-counts{gap:8px}.progress-story .hx-snap-learn{gap:10px;padding:12px}.progress-story .hx-snap-learn-title{font-size:1rem}.progress-story .hx-snap-history-card{gap:10px;padding:8px 10px}.progress-story .hx-snap-history-title{font-size:.9375rem}}:is(html:has([data-vitality-check]),body:has([data-vitality-check])){height:100%;overflow:hidden}:is(body:has([data-vitality-check]) .hx-app-nav,body:has([data-vitality-check]) [data-app-nav]){display:none!important}.phone:has([data-scan-unavailable]) .screen{flex-direction:column;padding:0;display:flex;overflow:hidden}.phone:has([data-scan-unavailable]) .hx-vitality-host{flex-direction:column;flex:auto;min-height:100%;display:flex;max-width:none!important;margin:0!important;padding:0!important}.phone:has([data-scan-unavailable]) .hx-vitality-host>button{display:none!important}.hx-vitality-card.is-unavailable{flex-direction:column;flex:auto;width:100%;display:flex;max-width:none!important;margin:0!important;padding:0!important}.hx-scan-unavailable{box-sizing:border-box;min-height:0;padding:max(24px, env(safe-area-inset-top,0px)) 28px 28px;text-align:center;background:#f4efe6;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;display:flex}.hx-scan-unavailable-title{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560;line-height:1.1}.hx-scan-unavailable-message{max-width:28ch;color:var(--ink-800);margin:0;font-size:1.0625rem;line-height:1.45}.hx-scan-unavailable .hx-cta{width:min(100%,320px);margin-top:8px}.hx-vitality-app-only.is-inline{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:14px;padding:16px 18px;display:flex}.hx-vitality-app-only-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900);font-size:.75rem;font-weight:800}.hx-vitality-app-only-message{color:var(--ink-800);margin:0;font-size:.9375rem;line-height:1.5}.hx-vitality-app-only-link{min-height:44px;color:var(--ink-900);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.hx-vitality-check-host{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.hx-vitality-check{box-sizing:border-box;z-index:90;width:100%;max-width:none;height:100svh;min-height:0;max-height:100svh;padding:max(8px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));background:var(--paper-50);color:var(--ink-900);text-align:center;flex-direction:column;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.hx-vitality-check-bar{flex:none;grid-template-columns:56px 1fr 56px;align-items:center;width:100%;max-width:480px;margin-bottom:0;display:grid}.hx-vitality-check-back,.hx-vitality-check-cancel{color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;font-weight:650}.hx-vitality-check-back{text-align:left}.hx-vitality-check-bar .hx-eyebrow{margin:0}.hx-vitality-check-still{color:var(--ink-800);flex:none;margin:0;font-size:.875rem;line-height:1.3}.hx-vitality-check-body{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;width:100%;max-width:480px;min-height:0;padding:2px 0 0;display:flex}.hx-vitality-check-stage{aspect-ratio:1;flex:none;width:min(100%,460px);margin-top:clamp(8px,1.4dvh,16px);position:relative}.hx-vitality-check-ring{position:absolute;inset:-7px}.hx-vitality-check-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hx-vitality-check-track,.hx-vitality-check-arc{fill:none;stroke-width:2.4px}.hx-vitality-check-track{stroke:#1212121f}.hx-vitality-check-arc{stroke:var(--ink-900);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.hx-vitality-check-camera{background:#1c1915;border-radius:50%;position:absolute;inset:13px;overflow:hidden}.hx-vitality-check-camera video{object-fit:cover;object-position:center center;width:100%;height:100%}.hx-vitality-check-guide{pointer-events:none;border:1.5px solid #faf7f28c;border-radius:50%;position:absolute;inset:14%}.hx-vitality-check-timer{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-900);margin:clamp(4px,.8dvh,10px) 0 0;font-size:clamp(1.5rem,3.2dvh,2.125rem);font-weight:550}.hx-vitality-check-measuring{color:var(--ink-700);margin:4px 0 0;font-size:.75rem;font-weight:700}.hx-vitality-check-measuring span{letter-spacing:.02em;text-transform:none;color:var(--ink-600);margin-top:4px;font-weight:600;display:block}.hx-vitality-check-hint{color:var(--ink-600);margin:4px 0 0;font-size:.75rem}.hx-vitality-check-cancel{padding:10px 12px max(8px, env(safe-area-inset-bottom,0px));min-height:44px;margin-top:auto}@media (max-height:700px){.hx-vitality-check{padding-top:max(4px, env(safe-area-inset-top,0px));padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.hx-vitality-check-stage{width:min(100%,100svh - 300px);margin-top:4px}.hx-vitality-check-still{font-size:.8125rem}.hx-vitality-check-timer{margin-top:2px;font-size:1.375rem}.hx-vitality-check-measuring{margin-top:2px;font-size:.6875rem}.hx-vitality-check-cancel{min-height:40px;padding-top:4px}}.phone:has([data-scan-preparation]) .screen{box-sizing:border-box;height:calc(100% - 60px - max(20px, env(safe-area-inset-bottom,0px)));flex-direction:column;padding:8px 18px 4px;display:flex;overflow:hidden auto}.phone:has([data-scan-preparation]) .hx-vitality-host{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;display:flex;max-width:none!important;margin:0!important;padding:0!important}.hx-vitality-card.is-prep{flex-direction:column;flex:0 auto;width:100%;min-height:0;margin-top:0;margin-bottom:0;display:flex}.hx-scan-prep{box-sizing:border-box;text-align:left;flex-direction:column;flex:none;min-height:0;padding:4px 0 0;display:flex}.hx-scan-prep-body{flex:none;min-height:0}.hx-scan-prep-actions{flex:none;margin-top:22px;padding-top:0}.hx-scan-prep-kicker{margin:0}.hx-scan-prep-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);margin:8px 0 0;font-size:clamp(2.05rem,8vw,2.45rem);font-weight:520;line-height:1.05}.hx-scan-prep-lead{max-width:34ch;color:var(--ink-800);margin:14px 0 0;font-size:1.0625rem;line-height:1.45}.hx-scan-prep-photo{background:#1c1915;border-radius:18px;height:148px;margin:18px 0 0;overflow:hidden}.hx-scan-prep-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.hx-scan-prep-stage{text-align:left;margin:16px 0 0}.hx-scan-prep-metrics{color:var(--ink-700);margin:0;font-size:.75rem;font-weight:700}.hx-scan-prep-how{max-width:36ch;color:var(--ink-700);margin:12px 0 0;font-size:.9375rem;line-height:1.45}.hx-scan-prep-more{color:var(--ink-600);border-top:1px solid #1212121a;margin:12px 0 8px;padding-top:12px;font-size:.875rem;line-height:1.45}.hx-scan-prep-more summary{cursor:pointer;color:var(--ink-700);font-weight:650}.hx-scan-prep-more p{margin:8px 0 0}.hx-scan-prep .hx-cta{margin-top:0}.hx-scan-prep-not-now{text-align:center;width:100%;color:var(--ink-600);margin-top:4px;padding:12px 8px;font-size:.9375rem;font-weight:600}@media (max-height:700px){.phone:has([data-scan-preparation]) .screen{padding-top:4px;padding-bottom:0}.hx-scan-prep-title{margin-top:4px;font-size:1.85rem}.hx-scan-prep-photo{height:72px;margin-top:10px}.hx-scan-prep-stage{margin-top:8px}.hx-scan-prep-lead{margin-top:6px;font-size:.9375rem}.hx-scan-prep-how{margin-top:6px}.hx-scan-prep-more{margin:6px 0 0;padding-top:8px}.hx-scan-prep-actions{margin-top:12px}.hx-scan-prep-not-now{margin-top:0;padding-top:8px;padding-bottom:6px}}.hx-scan-result{box-sizing:border-box;background:var(--paper-50);min-height:100%;color:var(--ink-900);text-align:center;flex-direction:column;padding:0;display:flex}.hx-scan-result-board{color:#faf7f2;background:#1a1918;border-radius:22px;flex-direction:column;flex:1 0 auto;justify-content:center;min-height:clamp(28.5rem,78dvh,46rem);margin:0;padding:clamp(22px,4.2dvh,40px) clamp(16px,5vw,28px) clamp(20px,3.6dvh,36px);display:flex;box-shadow:0 10px 30px #1212122e}.hx-scan-result-mark{width:auto;height:24px;margin:0 auto 14px;display:block}.hx-scan-result-chamber-eyebrow{color:#faf7f28c;margin:0}.hx-scan-result-lead{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.02em;color:#faf7f2;margin:12px auto 0;font-size:1.375rem;font-weight:550;line-height:1.25}.hx-scan-result-pulse-stage{width:clamp(168px,26dvh,228px);height:clamp(168px,26dvh,228px);margin:clamp(14px,2.6dvh,24px) auto 0;position:relative}.hx-scan-result-pulse-stage svg{width:100%;height:100%;position:absolute;inset:0}.hx-scan-result-track{fill:none;stroke:#faf7f23d;stroke-width:1px}.hx-scan-result-pulse-core{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hx-scan-result-pulse-value{font-family:var(--font-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#faf7f2;margin:0;font-size:clamp(3.75rem,8.2dvh,4.75rem);font-weight:500;line-height:.92}.hx-scan-result-pulse-value span{font-family:var(--font-sans,inherit);letter-spacing:0;color:#faf7f28c;margin-left:4px;font-size:.875rem;font-weight:400}.hx-scan-result-pulse-value.is-missing,.hx-scan-result-metric-value.is-missing{letter-spacing:0;color:#faf7f2b8;max-width:9em;margin:0 auto;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.3}.hx-scan-result-metric-value.is-missing{justify-content:center;align-items:center;min-height:clamp(1.875rem,4dvh,2.375rem);display:flex}.hx-scan-result-pulse-unit,.hx-scan-result-metric-label{color:#faf7f299;margin-top:8px;font-size:.75rem;font-weight:700;display:block}.hx-scan-result-pair{border-top:1px solid #faf7f224;align-items:stretch;gap:0;margin-top:clamp(16px,2.8dvh,26px);padding-top:clamp(14px,2.2dvh,20px);display:flex}.hx-scan-result-metric{flex:1 1 0;min-width:0;padding:0 10px}.hx-scan-result-metric+.hx-scan-result-metric{border-left:1px solid #faf7f224}.hx-scan-result-metric-value{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#faf7f2;margin:0;font-size:clamp(1.875rem,4dvh,2.375rem);font-weight:500;line-height:1}.hx-scan-result-metric-value span{letter-spacing:0;color:#faf7f28c;margin-left:4px;font-size:.75rem;font-weight:400}.hx-scan-result-range{letter-spacing:0;color:#faf7f2eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;max-width:16em;margin-top:10px;font-size:.875rem;font-weight:650;line-height:1.35;display:inline-flex}.hx-scan-result-metric .hx-scan-result-range{margin-left:auto;margin-right:auto;display:flex}.hx-scan-result-range i{background:#faf7f28c;width:10px;height:1px;display:inline-block}.hx-scan-result-learn{border-top:1px solid #faf7f224;margin-top:clamp(16px,2.8dvh,26px);padding-top:clamp(14px,2.4dvh,20px)}.hx-scan-result-learning{font-family:var(--font-serif);color:#faf7f2;margin:0;font-size:1.125rem;font-weight:550}.hx-scan-result-dots-row{text-align:center;justify-items:center;gap:8px;margin:12px 0 0;display:grid}.hx-scan-result-dots{gap:7px;display:flex}.hx-scan-result-dots-label{color:#faf7f2c7;font-size:.8125rem;font-weight:650}.hx-scan-result-dot{box-sizing:border-box;background:0 0;border:1px solid #faf7f259;border-radius:50%;width:7px;height:7px}.hx-scan-result-dot.is-on{background:#faf7f2d9;border-color:#0000}.hx-scan-result-pattern,.hx-scan-result-progress{color:#faf7f280;margin:6px 0 0;font-size:.75rem;font-weight:650}.hx-scan-result-context{margin-top:16px;padding:0 6px}.hx-scan-result-support,.hx-scan-result-explain,.hx-scan-result-recorded{max-width:34ch;color:var(--ink-600);margin:10px auto 0;font-size:.875rem;line-height:1.5}.hx-scan-result-after{text-align:left;border-top:1px solid #12121224;flex:none;margin-top:clamp(18px,3dvh,28px);padding-top:clamp(16px,2.6dvh,22px)}.hx-scan-result-after-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);margin:0;font-size:.6875rem;font-weight:800}.hx-scan-result-after-support{color:var(--ink-600);margin:8px 0 0;font-size:.875rem;line-height:1.45}.hx-scan-result-follow{text-align:left;margin-top:28px;padding:4px 2px 0}.hx-scan-result-picture{letter-spacing:.01em;color:var(--ink-600);margin:0 2px 2px;font-size:.8125rem;font-weight:650;line-height:1.4}.hx-scan-result-follow-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700);margin:16px 2px 0;font-size:.6875rem;font-weight:800}.hx-scan-result-follow .hx-scan-meanings{margin-top:6px}.hx-scan-result-secondary{margin-top:6px;padding:0 2px}.hx-scan-quiet-row{text-align:left;border-top:1px solid #1212121a;margin:0}.hx-scan-quiet-row summary{width:100%;color:var(--ink-700);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:.875rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.hx-scan-quiet-row summary::-webkit-details-marker{display:none}.hx-scan-quiet-row summary:after{content:"";border-right:1.5px solid var(--ink-600);border-bottom:1.5px solid var(--ink-600);flex:none;width:7px;height:7px;transform:rotate(-45deg)}.hx-scan-quiet-row[open] summary:after{transform:rotate(45deg)}.hx-scan-result-ask{border-top:1px solid #1212121a}.hx-scan-result-ask button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex;border:0!important;margin:0!important;padding:12px 2px!important}.hx-scan-result-ask img{display:none}.hx-scan-result-ask span{color:var(--ink-700);font-size:.875rem!important;font-weight:650!important}.hx-scan-result-secondary .hx-scan-result-again{color:var(--ink-600);margin-top:12px}.hx-scan-result-disclaimer{color:var(--ink-500,var(--ink-600));font-size:.75rem;line-height:1.45}.hx-scan-result-screen-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);text-align:left;margin:4px 0 14px;font-size:clamp(1.85rem,7vw,2.2rem);font-weight:520;line-height:1.05}.hx-scan-meanings{margin-top:22px}.hx-scan-meaning{border-top:1px solid #1212121a}.hx-scan-meaning:last-of-type{border-bottom:1px solid #1212121a}.hx-scan-meaning summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;list-style:none;display:flex}.hx-scan-meaning summary::-webkit-details-marker{display:none}.hx-scan-meaning summary strong{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);font-size:1.25rem;font-weight:550;display:block}.hx-scan-meaning summary em{color:var(--ink-600);margin-top:2px;font-size:.75rem;font-style:normal;font-weight:600;display:block}.hx-scan-meaning-chevron{border-right:1.5px solid var(--ink-700);border-bottom:1.5px solid var(--ink-700);flex:none;width:7px;height:7px;transform:rotate(-45deg)}.hx-scan-meaning[open] .hx-scan-meaning-chevron{transform:rotate(45deg)}.hx-scan-meaning-body{flex-direction:column;gap:12px;padding:0 2px 14px;display:flex}.hx-scan-meaning-block{padding:2px 0 0}.hx-scan-meaning-block+.hx-scan-meaning-block{border-top:1px solid #12121214;padding-top:12px}.hx-scan-meaning-block strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);margin:0 0 6px;font-size:.6875rem;font-weight:800;display:block}.hx-scan-meaning p,.hx-scan-meaning-block p,.hx-scan-meaning-note{color:var(--ink-600);margin:0;font-size:.875rem;line-height:1.5}.hx-scan-meaning-block p+p{margin-top:8px}.hx-scan-meaning-note{border-top:1px solid #12121214;padding-top:12px}.hx-scan-meanings-footer{color:var(--ink-600);margin:10px 2px 0;font-size:.75rem;line-height:1.45;display:none}.hx-scan-meanings:has(details[open]) .hx-scan-meanings-footer{display:block}.hx-scan-result-history{background:0 0;border:0;border-top:1px solid #1212121a;border-radius:0;margin-top:8px}.hx-scan-result-history summary{color:var(--ink-700);cursor:pointer;padding:14px 2px;font-size:.875rem;font-weight:650;list-style:none}.hx-scan-result-history summary::-webkit-details-marker{display:none}.hx-scan-result-history[open] summary{border-bottom:1px solid #12121214}.hx-scan-result-again{width:100%;margin-top:10px}.hx-page[data-ux-pass-b=true]{box-sizing:border-box;flex-direction:column;min-height:100svh;padding:0;display:flex}.hx-page[data-ux-pass-b-screen=result]{padding:0 16px max(20px, env(safe-area-inset-bottom,0px))}.hx-page[data-ux-pass-b-screen=result] .hx-scan-result{flex:auto;min-height:0}.hx-vitality-check-placeholder{background:radial-gradient(circle at 38% 32%,#3f382f,#1c1915 72%);width:100%;height:100%}.hx-picture{--picture-arc:#faf7f280;--picture-arc-track:#faf7f224;--picture-ink:#f7f3ec;--picture-card:#161412;box-sizing:border-box;color:#1a1918;background:#f4efe6;width:100%;margin:0;padding:0 0 8px}.hx-picture.is-early{padding:0 0 24px}.hx-picture-early{box-sizing:border-box;width:100%;max-width:480px;padding:max(8px, env(safe-area-inset-top,0px)) 18px 12px;color:#1a1918;margin:0 auto}.hx-picture.is-early .hx-journey-back{color:#1a1918;margin:0 0 8px}.hx-picture-early-status{color:#1a1918;margin:10px 0 0;font-size:.75rem;font-weight:750}.hx-picture-early-title{letter-spacing:-.03em;color:#1a1918;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:560;line-height:1.08}.hx-picture-early-note,.hx-picture-early-count,.hx-picture-early-ranges,.hx-picture-early-obs{color:#4a4742;margin:8px 0 0;font-size:.9375rem;line-height:1.4}.hx-picture-early-learning{color:#4a4742;margin:14px 0 0;font-size:.875rem;line-height:1.4}.hx-picture-early-learning span{letter-spacing:.14em;color:#1a1918;margin-bottom:2px;font-size:.6875rem;font-weight:750;display:block}.hx-picture-early-details-toggle{color:#1a1918;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:4px 0 0;padding:0;font-size:.875rem;font-weight:650;display:inline-flex}.hx-picture-known-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0 0;display:flex}.hx-picture-known-row span{color:#5c5852;flex:none;font-size:.8125rem}.hx-picture-known-row strong{text-align:right;color:#1a1918;min-width:0;font-size:.9375rem;font-weight:650}.hx-picture-early-card{background:#fff;border:1px solid #1212121f;border-radius:16px;margin-top:14px;padding:14px 14px 12px}.hx-picture-early-card .hx-picture-section{margin:0}.hx-picture-early-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hx-picture-early-metric{min-width:0;margin:0}.hx-picture-early-metric span,.hx-picture-early-metric em{color:#5c5852;font-size:.75rem;font-style:normal;line-height:1.3;display:block}.hx-picture-early-metric strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1a1918;margin-top:2px;font-size:1.375rem;font-weight:650;display:block}.hx-page[data-wellness-picture-screen=true],.hx-page[data-wellness-picture-preview=true]{background:#f4efe6;max-width:none;padding:0 0 16px}.phone:has([data-wellness-picture-screen]){--hx-picture-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-wellness-picture-screen]) .screen{height:calc(100% - var(--hx-picture-nav));background:#f4efe6;padding:0;overflow:hidden auto}.hx-picture-hero{min-height:clamp(300px,48vh,440px);padding:max(14px, env(safe-area-inset-top,0px)) 18px 72px;color:var(--picture-ink);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hx-picture-hero-photo{object-fit:cover;object-position:68% 34%;width:100%;height:100%;position:absolute;inset:0}.hx-picture-hero-shade{background:linear-gradient(#08070647 0%,#0807060d 38%,#0a08068c 100%);position:absolute;inset:0}.hx-picture-hero-top,.hx-picture-hero-copy{z-index:1;position:relative}.hx-picture-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:auto;padding-bottom:28px;display:flex}.hx-picture-brand{object-fit:contain;width:28px;height:28px;display:block}.hx-picture-hello{color:#faf7f2;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}.hx-picture-initial{border:1px solid #faf7f2b8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.hx-picture-hero .hx-eyebrow,.hx-picture-overall-meta{color:#faf7f2d1;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650}.hx-picture-number{letter-spacing:-.04em;color:#faf7f2;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(4.25rem,18vw,5.5rem);font-weight:500;line-height:.88}.hx-picture-headline,.hx-picture-begin-label{letter-spacing:-.03em;color:#faf7f2;max-width:16ch;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,7.4vw,2.35rem);font-weight:500;line-height:1.05}.hx-picture-body,.hx-picture-begin-progress{color:#faf7f2e6;max-width:34ch;margin:10px 0 0;font-size:.9375rem;font-weight:450;line-height:1.45}.hx-picture-begin-progress{letter-spacing:0;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;font-weight:600;display:inline-flex}.hx-picture-begin-progress:before{content:"";border:1.5px solid #faf7f2d9;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #faf7f229}.hx-picture-overall-meta{letter-spacing:.01em;text-transform:none;margin-top:14px;font-size:.75rem;font-weight:600}.hx-picture-week{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110e6b;border-radius:14px;max-width:40ch;margin:12px 0 0;padding:10px 12px 11px}.hx-picture-week-title{letter-spacing:.02em;color:#faf7f2c7;margin:0;font-size:.6875rem;font-weight:650}.hx-picture-week-text{color:#faf7f2;margin:4px 0 0;font-size:.875rem;font-weight:450;line-height:1.42}.hx-picture-sheet{z-index:1;margin-top:-48px;padding:0 12px 8px;position:relative}.hx-picture-dim-row{position:relative}.hx-picture-dims{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;display:grid}.hx-picture-dim-row.is-imprint .hx-picture-dims{overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.hx-picture-dim-row.is-imprint .hx-picture-dims::-webkit-scrollbar{display:none}.hx-picture-dim-row.is-imprint .hx-picture-dim{flex:0 0 calc(21.978% - 3.95604px)}.hx-picture-dim-fade{pointer-events:none;background:linear-gradient(90deg,#f4efe600,#f4efe6 88%);width:28px;position:absolute;top:0;bottom:0;right:0}.hx-picture-dim{background:var(--picture-card);min-width:0;min-height:0;color:var(--picture-ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:1px;margin:0;padding:8px 4px 7px;display:flex}.hx-picture-gauge{color:var(--picture-arc)}.hx-picture-dim-readout{flex-direction:column;align-items:center;width:100%;margin-top:1px;display:flex}.hx-picture-gauge{width:36px;height:18px;display:block}.hx-picture-gauge svg{width:100%;height:100%;display:block;overflow:visible}.hx-picture-gauge-track,.hx-picture-gauge-arc{fill:none;stroke-width:2.6px;stroke-linecap:round}.hx-picture-gauge-track{stroke:var(--picture-arc-track)}.hx-picture-gauge-arc{stroke:currentColor}[data-picture-ring-tone=sage]{--picture-ring-tone:var(--icon-tone-sage)}[data-picture-ring-tone=lavender]{--picture-ring-tone:var(--icon-tone-lavender)}[data-picture-ring-tone=butter]{--picture-ring-tone:var(--icon-tone-butter)}[data-picture-ring-tone=sky]{--picture-ring-tone:var(--icon-tone-sky)}[data-picture-ring-tone=blush]{--picture-ring-tone:var(--icon-tone-blush)}.hx-picture-gauge[data-picture-ring-tone]{color:var(--picture-ring-tone,var(--picture-arc))}.hx-picture-dim-ring{flex:none;place-items:center;width:64px;height:64px;margin:1px 0 5px;display:grid;position:relative}.hx-picture-dim-ring .hx-picture-gauge{width:100%;height:100%;position:absolute;inset:0}.hx-picture-dim-ring .hx-picture-gauge-track,.hx-picture-dim-ring .hx-picture-gauge-arc{stroke-width:4.5px}.hx-picture-dim-ring .hx-picture-gauge-track{stroke:currentColor;stroke-opacity:.22}.hx-picture-gauge[data-picture-gauge=forming] .hx-picture-gauge-arc{opacity:.72}.hx-picture-gauge[data-picture-gauge=resting] .hx-picture-gauge-track,.hx-picture-measure-ring[data-picture-vital-arc=resting] .hx-picture-measure-track{opacity:.55;filter:drop-shadow(0 0 3px #f7f3ec59)}.hx-arc-grow{animation:.6s ease-out hx-arc-grow}@keyframes hx-arc-grow{0%{stroke-dashoffset:var(--hx-arc-dash,0)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hx-arc-grow{animation:none}}.hx-picture-dim-score,.hx-picture-dim-state{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;line-height:1}.hx-picture-dim-score{font-variant-numeric:tabular-nums;margin-top:-1px;font-size:clamp(1.12rem,4.8vw,1.4rem);font-weight:540}.hx-picture-dim-state{letter-spacing:-.02em;min-width:0;max-width:100%;margin-top:1px;font-size:.62rem;font-weight:560;line-height:1.15}.hx-picture-dim-words{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.hx-picture-dim-word{max-width:100%;display:block}.hx-picture-dim-name,.hx-picture-dim-caption{max-width:100%}.hx-picture-dim{overflow:visible}.hx-picture-dim-name{letter-spacing:.01em;font-size:.625rem;font-weight:650;line-height:1.15}.hx-picture-dim-trend{letter-spacing:.02em;color:#f7f3ecc7;font-size:.5625rem;font-weight:650;line-height:1.2}.hx-picture-dim-caption,.hx-picture-dim-week{overflow-wrap:normal;text-wrap:balance;max-width:100%;display:block}.hx-picture-dim-caption{color:#f7f3ecdb;margin-top:2px;font-size:.625rem;font-weight:560;line-height:1.2}.hx-picture-dim-week{color:#f7f3ecb3;margin-top:2px;font-size:.5625rem;font-weight:500;line-height:1.2}.hx-picture-dim-status-word{white-space:nowrap}.hx-picture-dim-detail,.hx-picture-baseline,.hx-picture-goal,.hx-picture-learn,.hx-picture-pattern,.hx-picture-recs,.hx-picture-clearer{background:#fffdf8;border-radius:18px;margin:12px 2px 0;padding:14px 14px 13px}.hx-picture-dim-detail{color:#1a1918;margin-top:8px;font-size:.875rem;line-height:1.45}.hx-picture-ring-hint{margin:0}.hx-picture-ring-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:12px;display:grid}.hx-picture-ring-day{color:#5f5a53;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.hx-picture-ring-day[aria-pressed=true]{background:#1a19180f}.hx-picture-ring-day:disabled{cursor:default;opacity:.45}.hx-picture-ring-dot{background:0 0;border:1.5px solid #1a19182e;border-radius:50%;width:14px;height:14px;transition:background-color .4s ease-out,border-color .4s ease-out}.hx-picture-ring-day[data-picture-ring-day-filled=true] .hx-picture-ring-dot{background:var(--picture-ring-tone,#e9e2d6);border-color:#1a191814}.hx-picture-ring-day-label{font-size:.6875rem;font-weight:600;line-height:1}.hx-picture-ring-day[data-picture-ring-day-today=true] .hx-picture-ring-day-label{color:#1a1918;text-underline-offset:3px;text-decoration:underline}.hx-picture-ring-answers{color:#3a3631;margin:8px 0 0;font-size:.8125rem}.hx-picture-ring-answers-day{font-weight:650}@media (prefers-reduced-motion:reduce){.hx-picture-ring-dot{transition:none}}.hx-picture-dim-state.has-value{font-size:clamp(.56rem,2.9vw,.78rem)}.hx-picture-dim-source{color:#f7f3ecb3;max-width:100%;font-size:.75rem;font-weight:700;line-height:1.2}.hx-picture-start,.hx-picture-unlocks{color:#1a1918;background:#fffdf8;border-radius:18px;margin:12px 2px 0;padding:16px 16px 15px}.hx-picture-start .hx-picture-section,.hx-picture-unlocks .hx-picture-section{letter-spacing:.12em;text-transform:uppercase;color:#5b544c;margin:0;font-size:.6875rem;font-weight:700}.hx-picture-start-when{color:#5b544c;margin:6px 0 0;font-size:.8125rem}.hx-picture-start-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.hx-picture-start-metrics>div{border-top:1px solid #1a19181f;min-width:0;padding-top:10px}.hx-picture-start-metrics dt{letter-spacing:.04em;color:#5b544c;font-size:.6875rem;font-weight:650}.hx-picture-start-metrics dd{margin:4px 0 0}.hx-picture-start-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:540}.hx-picture-start-word{color:#1c1a17;font-size:.9375rem;font-weight:650}.hx-picture-start-word.is-not-yet{color:#6b645b;font-weight:500}.hx-picture-start-unit{color:#5b544c;font-size:.75rem}.hx-picture-start-held{color:#5b544c;font-size:.875rem;font-style:italic}.hx-picture-start-line{margin:14px 0 0;font-size:.9375rem;line-height:1.45}.hx-picture-start .hx-vitality-app-only-link{margin-top:10px;display:inline-block}.hx-picture-unlocks ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hx-picture-unlocks li{gap:2px;display:grid}.hx-picture-unlock-progress{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.hx-picture-unlock-line{color:#5b544c;font-size:.8125rem;line-height:1.4}.hx-picture-early-range{margin-top:12px}.hx-picture-how-sheet .hx-picture-unlocks{background:0 0;border-radius:0;margin:16px 0 0;padding:0}.hx-picture-how-sheet .hx-picture-section{letter-spacing:.12em;text-transform:uppercase;color:#5b544c;margin:0;font-size:.6875rem;font-weight:700}.hx-picture-left-out{margin-top:16px}.hx-picture-left-out ul{margin:8px 0 0;padding-left:18px}.hx-picture-early-range-label{color:#f7f3ecc7;font-size:.75rem;font-weight:700}.hx-picture-early-range dl{margin:6px 0 0}.hx-picture-early-range dl>div{border-top:1px solid #f7f3ec24;justify-content:space-between;gap:12px;padding:6px 0;font-size:.8125rem;display:flex}.hx-picture-early-range dd{font-variant-numeric:tabular-nums;margin:0}.hx-picture-vitality{color:var(--picture-ink);background:#121110;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;margin:10px 0 0;padding:16px 14px;display:grid}@media (min-width:560px){.hx-picture-vitality{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}.hx-picture-vitality.is-empty{grid-template-columns:1fr}.hx-picture-vitality .hx-picture-section,.hx-picture-baseline .hx-picture-section,.hx-picture-goal .hx-picture-section,.hx-picture-learn .hx-picture-section,.hx-picture-pattern .hx-picture-section,.hx-picture-recs .hx-picture-section,.hx-picture-clearer-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.hx-picture-vitality .hx-picture-section{color:#f7f3ecc7}.hx-picture-vitality-lead,.hx-picture-vitality-progress{color:#f7f3ecdb;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.hx-picture-how-row{color:#1a1918;width:calc(100% - 4px);font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin:12px 2px 0;padding:13px 14px;font-size:.9375rem;font-weight:650;display:flex}.hx-picture-how-arrow{color:var(--ink-800);font-size:1.1rem;line-height:1}.hx-picture-how-overlay{inset:0;bottom:var(--hx-app-nav-space,0px);z-index:80;background:#14120f73;justify-content:center;align-items:flex-end;display:flex;position:fixed}.hx-picture-how-sheet{width:min(100%,560px);max-height:min(82dvh, calc(100dvh - var(--hx-app-nav-space,0px) - 16px));overscroll-behavior:contain;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));color:#1a1918;background:#fffdf8;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -12px 40px #14120f40}.hx-picture-how-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hx-picture-how-title{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:560}.hx-picture-how-close{color:#1a1918;font:inherit;cursor:pointer;background:0 0;border:1px solid #1a19182e;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:650}.hx-picture-how-sources{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hx-picture-how-sources li{align-items:flex-start;gap:10px;display:flex}.hx-picture-how-words{gap:1px;min-width:0;display:grid}.hx-picture-how-name{font-size:.875rem;font-weight:650}.hx-picture-how-line{color:#5b544c;font-size:.8125rem;line-height:1.4}.hx-picture-how-note{color:#5b544c;margin:12px 0 0;font-size:.8125rem;line-height:1.4}.hx-picture-how-footer{color:#5b544c;border-top:1px solid #1a19181a;margin:18px 0 0;padding-top:12px;font-size:.75rem;line-height:1.4}.hx-picture-vitality-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.hx-picture-vitality-board.is-two{grid-template-columns:repeat(2,minmax(0,calc(33.3333% - 5.33333px)));justify-content:center}.hx-picture-vitality-missing{text-align:center;color:#f5f0e7b3;max-width:34ch;margin:14px auto 0;font-size:.75rem;line-height:1.4}.hx-picture-measure{text-align:center;align-content:start;justify-items:center;min-width:0;display:grid}.hx-picture-measure-ring{aspect-ratio:1;place-items:center;width:76px;max-width:100%;display:grid;position:relative}.hx-picture-measure-ring svg{width:100%;height:100%;position:absolute;inset:0}.hx-picture-measure-track,.hx-picture-measure-arc{fill:none;stroke-width:2.5px}.hx-picture-measure-track{stroke:var(--picture-arc-track)}.hx-picture-measure-arc{stroke:var(--picture-arc);stroke-linecap:round;transform-origin:44px 44px;transform:rotate(-90deg)}.hx-picture-measure-value{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:relative}.hx-picture-measure-number{font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:520;line-height:1}.hx-picture-measure-unit{letter-spacing:.02em;color:#f5f0e7b3;font-size:.625rem;font-weight:600;line-height:1}.hx-picture-measure-label,.hx-picture-measure-note{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.hx-picture-measure-label{color:#f5f0e7eb;margin-top:10px;font-size:.75rem;font-weight:600}.hx-picture-measure-note{color:#f5f0e7b3;margin-top:3px;font-size:.6875rem}.hx-picture-measure-note[data-picture-measure-note=early]{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(.5625rem,2.9vw,.6875rem);display:block;overflow:visible}.hx-picture-how-sheet .hx-picture-left-out li,.hx-picture-goal-line,.hx-picture-learn li,.hx-picture-learn-lead,.hx-picture-rec-line{color:#3a3834;font-size:.875rem;line-height:1.45}.hx-picture-goal-head,.hx-picture-learn-head{align-items:flex-start;gap:10px;display:flex}.hx-picture-goal-copy,.hx-picture-learn-copy{flex:1;min-width:0}.hx-picture-goal-mark svg,.hx-picture-learn-mark svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.hx-picture-baseline-line,.hx-picture-baseline-note{color:#1a1918;margin:8px 0 0;font-size:.875rem;line-height:1.45}.hx-picture-baseline-note{color:#5c5852;margin-top:4px}.hx-picture-goal-state{letter-spacing:.01em;color:#1a1918;margin:6px 0 0;font-size:.8125rem;font-weight:650;line-height:1.35}.hx-picture-goal-title,.hx-picture-learn-lead,.hx-picture-rec-title{letter-spacing:-.02em;color:#1a1918;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:520;line-height:1.2}.hx-picture-goal-line,.hx-picture-learn-lead{margin:4px 0 0}.hx-picture-learn li{color:#5c5852;font-size:.8125rem;line-height:1.4}.hx-picture-goal-meter{align-items:center;gap:10px;margin:12px 0 0;display:flex}.hx-picture-goal-track{background:#1a191814;border-radius:999px;flex:1;height:6px;overflow:hidden}.hx-picture-goal-track span{border-radius:inherit;background:#8fa584;height:100%;display:block}.hx-picture-goal-score{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.hx-picture-learn ul{margin:8px 0 0;padding:0;list-style:none}.hx-picture-learn li+li{margin-top:8px}.hx-picture-pattern-line{letter-spacing:-.02em;color:#1a1918;overflow-wrap:anywhere;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:520;line-height:1.3}.hx-picture-pattern-line.is-other{letter-spacing:0;color:#3a3834;margin-top:4px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.45}.hx-picture-pattern-question{color:#1a1918;margin:12px 0 0;font-size:.875rem;font-weight:650;line-height:1.4}.hx-picture-pattern-actions{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.hx-picture-pattern-button{color:#fffdf8;min-width:0;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#1a1918;border:1.5px solid #1a1918;border-radius:999px;flex:128px;padding:10px 14px;font-size:.875rem;font-weight:750;line-height:1.2}.hx-picture-pattern-button.is-quiet{color:#1a1918;background:0 0}.hx-picture-pattern-button:focus-visible{outline-offset:2px;outline:2px solid #8fa584}.hx-picture-pattern-saved{color:#5c5852;margin:10px 0 0;font-size:.8125rem;line-height:1.4}.hx-picture-learn-more{color:#1a1918;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:.8125rem;font-weight:650}.hx-picture-rec-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hx-picture-rec{min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f4efe6;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:10px 8px 8px;display:flex}.hx-picture-rec-mark{margin-bottom:4px}.hx-picture-rec-title,.hx-picture-rec-line{overflow-wrap:anywhere}.hx-picture-rec-title{margin:0;font-size:.78rem;line-height:1.2}.hx-picture-rec-line{color:#5c5852;font-size:.68rem;line-height:1.25}.hx-picture-rec-arrow{color:#8a847c;align-self:flex-end;margin-top:4px;font-size:.95rem;line-height:1}.hx-picture-clearer .hx-cta{width:100%;margin-top:12px}.hx-picture-companion,.hx-picture-ask{color:#1a1918;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0 4px;font-size:.9375rem;display:block}.hx-picture-next{margin-top:8px}.hx-picture-next-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1a19181f;align-items:center;gap:12px;margin:0;padding:16px 4px;display:flex}.hx-picture-next-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hx-picture-next-title{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:520}.hx-picture-next-support{color:#5c5852;font-size:.8125rem;line-height:1.35}.hx-picture-next-chevron{color:#5c5852;font-size:1.35rem}.hx-picture-hero-lead,.hx-move-hero-lead,.hx-breathe-hero-lead,.hx-do-stage-lead{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.hx-journey-back,.hx-landing-back{box-sizing:border-box;min-height:44px;box-shadow:none;color:#1a1918;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:0;padding:0 10px 0 2px;font-size:.9375rem;font-weight:650;line-height:1.2;display:inline-flex}.hx-picture-hero .hx-journey-back,.hx-do-stage .hx-journey-back,.hx-landing-back{color:#1a1918;text-shadow:none;background:#fffdf8eb;border-radius:999px;padding:0 12px 0 8px}@media (max-width:389px),(max-height:700px){.hx-picture-hero{min-height:clamp(268px,42vh,340px);padding-bottom:64px}.hx-picture-number{font-size:clamp(3.6rem,16vw,4.4rem)}.hx-picture-headline,.hx-picture-begin-label{font-size:1.7rem}.hx-picture-vitality{gap:12px;padding:14px 10px}.hx-picture-vitality-lead,.hx-picture-vitality-progress{margin-top:4px}.hx-picture-dim{min-height:0;padding:7px 3px 6px}.hx-picture-gauge{width:32px;height:16px}}.hx-scan-result-picture-go{width:100%;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;background:#fffcf7b8;border:1px solid #1212121f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;padding:12px 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.hx-scan-result-picture-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hx-scan-result-picture-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);font-size:.6875rem;font-weight:800}.hx-page[data-what-to-do-screen=true]{background:#f4efe6;max-width:none;padding:0 0 16px}.phone:has([data-what-to-do-screen]){--hx-do-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-what-to-do-screen]) .screen{height:calc(100% - var(--hx-do-nav));background:#f4efe6;padding:0;overflow:hidden auto}.hx-page[data-what-to-do-preview=true]{padding-top:0;padding-bottom:32px}.hx-do{--do-move:#5c6b4c;--do-breathe:#5a7183;--do-reset:#6e6459;--do-eat:#7d3b32;--do-listen:#4a4742;--do-help:#5a5550;box-sizing:border-box;max-width:480px;color:var(--ink-900);margin:0 auto}.hx-do-hero{text-align:left;padding:4px 0 2px}.hx-do-brand{width:auto;height:28px;margin:0 0 12px;display:block}.hx-do-title{font-family:var(--font-serif);letter-spacing:-.028em;text-align:left;max-width:15ch;margin:0;font-size:clamp(2.05rem,8vw,2.45rem);font-weight:520;line-height:1.08}.hx-do-support{max-width:28ch;color:var(--ink-800);margin:14px 0 0;font-size:1.0625rem;line-height:1.4}.hx-do-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);margin:0;font-size:.625rem;font-weight:800}.hx-do-focus{text-align:left;border-top:1px solid #1212121a;margin:12px 0 0;padding:10px 2px 2px}.hx-do-focus-label{font-family:var(--font-serif);letter-spacing:-.02em;margin:4px 0 0;font-size:1.125rem;font-weight:550}.hx-do-section{font-family:var(--font-sans,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-800);margin:0;font-size:.6875rem;font-weight:800}.hx-do-recs,.hx-do-own{border-top:1px solid #1212121f;margin:20px 0 0;padding:16px 0 0}.hx-do-recs-list{gap:10px;margin-top:14px;display:grid}.hx-do-rec{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #12121214;border-radius:12px;grid-template-columns:3px 48px minmax(0,1fr);align-items:start;column-gap:10px;min-height:56px;margin:0;padding:8px 12px 8px 8px;display:grid;overflow:hidden}.hx-do-rec[data-do-visual=mark]{grid-template-columns:3px minmax(0,1fr)}.hx-do-rec.is-lead{background:var(--ink-900);color:#faf7f2;border-color:var(--ink-900);grid-template-columns:3px 64px minmax(0,1fr);min-height:104px;padding:16px 16px 16px 12px}.hx-do-rec.is-lead .hx-do-rec-title,.hx-do-rec.is-lead .hx-do-rec-domain{color:#faf7f2}.hx-do-rec.is-lead .hx-do-rec-reason,.hx-do-rec.is-lead .hx-do-rec-duration{color:#faf7f2c7}.hx-do-rec.is-lead .hx-do-rec-accent{background:#faf7f2}.hx-do-rec-accent{background:var(--ink-700);border-radius:99px;align-self:stretch;width:3px;min-height:36px;margin-top:4px}.hx-do-rec-media{background:var(--paper-25);border-radius:8px;width:48px;height:48px;display:block;overflow:hidden}.hx-do-rec.is-lead .hx-do-rec-media{width:56px;height:56px}.hx-do-rec-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-do-rec-mark-move{background:var(--do-move);color:var(--do-move)}.hx-do-rec-mark-breathe{background:var(--do-breathe);color:var(--do-breathe)}.hx-do-rec-mark-reset{background:var(--do-reset);color:var(--do-reset)}.hx-do-rec-mark-eat{background:var(--do-eat);color:var(--do-eat)}.hx-do-rec-mark-listen{background:var(--do-listen);color:var(--do-listen)}.hx-do-rec-mark-help{background:var(--do-help);color:var(--do-help)}.hx-do-rec-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hx-do-rec-meta{align-items:baseline;gap:8px;display:flex}.hx-do-rec-domain{background:0 0;margin:0;font-size:.75rem;font-weight:800}.hx-do-rec-duration{color:var(--ink-600);font-size:.75rem}.hx-do-rec-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:550;line-height:1.15}.hx-do-rec.is-lead .hx-do-rec-title{font-size:1.55rem}.hx-do-rec-reason,.hx-do-choice-line,.hx-do-empty{color:var(--ink-600);font-size:.8125rem;line-height:1.35}.hx-do-empty{margin:8px 0 0}.hx-do-choices{flex-direction:column;gap:10px;margin-top:14px;display:flex}.hx-do-choice{background:var(--paper-0);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:1px solid #1212121f;border-radius:16px;flex-direction:row;align-items:center;gap:14px;min-height:80px;margin:0;padding:14px 16px;display:flex;overflow:hidden}.hx-do-choice[data-do-choice-visual=icon]{gap:14px;padding:14px 16px}.hx-do-choice-media{background:var(--paper-25);border-radius:12px;flex:none;width:56px;height:56px;display:block;overflow:hidden}.hx-do-choice-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-do-choice-icon{color:var(--ink-600);margin-top:1px;display:block}.hx-do-choice[data-do-choice=move] .hx-do-choice-icon{color:var(--do-move)}.hx-do-choice[data-do-choice=breathe] .hx-do-choice-icon{color:var(--do-breathe)}.hx-do-choice[data-do-choice=listen] .hx-do-choice-icon{color:var(--do-listen)}.hx-do-choice[data-do-choice=food] .hx-do-choice-icon{color:var(--do-eat)}.hx-do-choice[data-do-choice=growth] .hx-do-choice-icon{color:var(--do-reset)}.hx-do-choice[data-do-choice=checkin] .hx-do-choice-icon{color:var(--do-help)}.hx-do-choice[data-do-choice=vitality] .hx-do-choice-icon{color:var(--ink-600)}.hx-do-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hx-do-choice-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);font-size:1.22rem;font-weight:560;line-height:1.2}.hx-do-choice[data-do-choice=vitality]{background:var(--paper-0);grid-column:1/-1}.hx-do-choice:hover,.hx-do-rec:hover{border-color:#12121233}.hx-do-ask,.hx-do-exit{width:100%;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px 0 0;padding:12px 2px;font-size:.9375rem;font-weight:650;display:block}.hx-do-exit{text-align:center;color:var(--ink-600);font-weight:600}@media (max-height:700px){.hx-focus-stage{height:158px}.hx-today-focus .hx-focus-photo img{object-position:50% 64%}.hx-today-focus .hx-question{font-size:1.55rem}.hx-today-focus .hx-support{margin-top:6px;font-size:.8125rem}.hx-focus-tiles{gap:4px;margin-top:8px}.hx-focus-tile{min-height:44px;padding:5px 12px}.hx-today-focus-actions{margin-top:10px}.hx-do-brand{height:22px;margin-bottom:8px}.hx-do-title{max-width:15ch;font-size:1.7rem;font-weight:520}.hx-do-rec-title,.hx-do-choice-title{font-size:1.125rem}.hx-do-support{margin-top:6px;font-size:.9375rem}.hx-do-recs,.hx-do-own{margin-top:10px;padding-top:10px}.hx-do-recs-list,.hx-do-choices{gap:8px;margin-top:10px}.hx-do-rec,.hx-do-choice{min-height:64px;padding-top:10px;padding-bottom:10px}.hx-do-rec{grid-template-columns:3px 40px minmax(0,1fr)}.hx-do-rec.is-lead{grid-template-columns:3px 46px minmax(0,1fr)}.hx-do-rec-media{width:40px;height:40px}.hx-do-rec.is-lead .hx-do-rec-media{width:46px;height:46px}.hx-do-choice-media{width:48px;height:48px}.hx-do-rec.is-lead .hx-do-rec-title{font-size:1.2rem}}@media (min-height:880px){.hx-focus-stage{height:204px}.hx-today-focus .hx-focus-photo img{object-position:50% 58%}.hx-today-focus .hx-question{font-size:2.28rem}.hx-today-focus .hx-support{margin-top:12px}.hx-focus-tiles{gap:12px;margin-top:22px}.hx-focus-tile{min-height:60px}.hx-today-focus-actions{margin-top:26px}}.hx-xp{box-sizing:border-box;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 0 0;background:var(--paper-50);color:var(--ink-900);flex-direction:column;display:flex;overflow:hidden}.hx-xp-back{color:var(--ink-900);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:8px 0;font-size:.9375rem;font-weight:650}.hx-xp-stage{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.hx-xp-lead{flex:.28 1 0;min-height:0}.hx-xp-trail{flex:.72 1 0;min-height:0}.hx-xp-copy{flex-direction:column;flex:0 auto;min-height:0;display:flex}.hx-xp-copy>:not(.hx-xp-media){flex:none}.hx-xp-media{background:#2a2622;border-radius:18px;flex:0 clamp(200px,28dvh,260px);width:100%;height:auto;min-height:112px;max-height:260px;margin:0 0 clamp(16px,2.2dvh,28px);position:relative;overflow:hidden}.hx-xp-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hx-xp-media.is-compact{border-radius:16px;height:132px}.hx-xp-mark{display:none}.hx-xp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);margin:0;font-size:.6875rem;font-weight:800}.hx-xp-title{letter-spacing:-.03em;color:var(--ink-900);margin:clamp(12px,1.8dvh,22px) 0 0;font-family:Fraunces,Georgia,serif;font-size:2.15rem;font-weight:560;line-height:1.08}.hx-xp-desc{color:var(--ink-700);margin:clamp(12px,1.6dvh,20px) 0 0;font-size:1rem;line-height:1.5}.hx-xp-meta{color:var(--ink-600);margin:clamp(14px,2dvh,24px) 0 0;font-size:.8125rem;font-weight:650}.hx-xp-why{background:0 0;border:0;border-top:1px solid #1212121f;border-radius:0;margin:clamp(20px,2.6dvh,36px) 0 0;padding:clamp(14px,1.8dvh,22px) 0 0}.hx-xp-why-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-700);font-size:.625rem;font-weight:800;display:block}.hx-xp-why p{color:var(--ink-900);margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.0625rem;font-weight:500;line-height:1.4}.hx-xp-actions{z-index:1;padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--paper-50);flex:none;margin-top:0;position:relative}.hx-xp-actions:before{content:"";background:linear-gradient(to bottom, #f4efe600, var(--paper-50));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.hx-xp-start{background:var(--ink-900);width:100%;min-height:52px;color:var(--paper-25);cursor:pointer;border:0;border-radius:999px;margin-top:0;font-size:1rem;font-weight:800}.hx-xp-another{width:100%;min-height:44px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.875rem;font-weight:650;display:block}.hx-xp-overlay,.hx-xp-doing-layer{z-index:80;background:var(--paper-50);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));place-items:end center;display:grid;position:fixed;inset:0;overflow-y:auto}.hx-xp-overlay{flex-direction:column;justify-content:flex-start;place-items:start center;padding:0;display:flex;overflow:hidden auto}.hx-xp-doing-layer{z-index:90;background:var(--paper-50);place-items:stretch stretch;padding:0}.hx-xp-overlay .hx-xp{width:100%;max-width:480px;height:auto;min-height:0;max-height:none;padding-left:var(--space-page);padding-right:var(--space-page);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));margin:0 auto;overflow:visible}.hx-xp-overlay .hx-xp-stage{flex:none;overflow:visible}.hx-xp-overlay .hx-xp-lead,.hx-xp-overlay .hx-xp-trail{display:none}.hx-xp-overlay .hx-xp-actions{padding-top:28px;padding-bottom:0}.hx-xp-overlay .hx-xp-another{margin-top:14px}.hx-xp-doing{box-sizing:border-box;width:100%;max-width:480px;min-height:100%;padding:8px 4px calc(28px + env(safe-area-inset-bottom,0px));background:var(--paper-50);color:var(--ink-900);border-radius:0;margin:0 auto;overflow-y:auto}.hx-xp-doing-layer .hx-xp-doing{max-width:none;padding:12px 22px calc(28px + env(safe-area-inset-bottom,0px))}.hx-xp-doing-title{letter-spacing:-.03em;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:2.05rem;font-weight:560;line-height:1.1}.hx-xp-doing-steps{gap:0;margin:4px 0 8px;padding:0;list-style:none;display:grid}.hx-xp-doing-steps li{color:var(--ink-600);border-top:1px solid #12121214;padding:8px 0;font-size:.8125rem;line-height:1.4}.hx-xp-doing-steps li.is-current{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-xp-doing-progress{color:var(--ink-600);margin:10px 0 0;font-size:.75rem;font-weight:800}.hx-xp-doing-current{color:var(--ink-900);margin:20px 0 16px;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:520;line-height:1.28}.hx-xp-doing-steps li.is-current{font-weight:750}.hx-xp-doing-next{width:100%;min-height:44px;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:2px 0 8px;padding:8px 0;font-size:.875rem;font-weight:650}.hx-xp-timer{background:0 0;border-top:1px solid #1212121a;border-radius:0;align-items:baseline;gap:16px;margin-bottom:12px;padding:18px 0 4px;display:flex}.hx-xp-timer-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:96px;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:500}.hx-xp-timer-toggle,.hx-xp-finish,.hx-xp-continue{cursor:pointer;font-weight:700}.hx-xp-timer-toggle{min-height:44px;color:var(--ink-700);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.875rem;font-weight:650}.hx-xp-finish,.hx-xp-continue{background:var(--ink-900);width:100%;min-height:52px;color:var(--paper-25);border:0;border-radius:999px;padding:14px;font-size:1rem;font-weight:800}.hx-xp-close{color:var(--ink-600);cursor:pointer;background:0 0;border:none;margin:10px auto 0;font-size:.875rem;font-weight:600;display:block}.hx-practice-feature.is-experience .hx-practice-feature-media{height:168px}.hx-resets-hero.hx-photo-hero{border-radius:22px;margin-bottom:14px;overflow:hidden}.hx-resets-hero .hx-photo-hero-media,.hx-resets-hero .hx-photo-hero-media img{height:168px;min-height:168px}.hx-resets-hero h3{letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.hx-resets-item-media{float:right;background:#2a2622;border-radius:12px;width:56px;height:56px;margin:0 0 8px 10px;overflow:hidden}.hx-resets-item-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-resets-item-toggle:after{content:"";clear:both;display:table}.hx-sound{max-width:480px;margin:0 auto;padding:0 0 60px}.hx-sound-hero.hx-photo-hero{border-radius:22px;margin-bottom:14px;overflow:hidden}.hx-sound-hero .hx-photo-hero-media,.hx-sound-hero .hx-photo-hero-media img{height:176px;min-height:176px}.hx-sound-hero h3{letter-spacing:-.02em;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.hx-sound-search{width:100%;margin-bottom:12px}.hx-sound-card{background:var(--paper-0);border:1px solid #1212121a;border-radius:18px;padding:14px}.hx-sound-card.is-on{border-color:#12121247}.hx-breath-picker{background:var(--paper-0);border-radius:20px;width:100%;max-width:360px;max-height:calc(100dvh - 48px);padding:22px 20px;overflow-y:auto}.hx-breath-picker-item{text-align:left;background:var(--paper-25);cursor:pointer;border:1px solid #1212121a;border-radius:14px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.hx-hub[data-personal-growth=true] .hx-dest-card{min-height:72px}[data-food-landing] .hx-dest-card,.hx-hub[data-personal-growth=true] .hx-dest-card{color:var(--ink-900);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1212121a;border-radius:0;gap:14px;padding:16px 2px}[data-food-landing] .hx-dest-card.is-lead{min-height:64px;padding:16px 2px}[data-food-landing] .hx-dest-card-icon,.hx-hub[data-personal-growth=true] .hx-dest-card-icon{display:none}[data-food-landing] .hx-dest-card-title,.hx-hub[data-personal-growth=true] .hx-dest-card-title{letter-spacing:-.02em;color:var(--ink-900);font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:560}[data-food-landing] .hx-dest-card-line,.hx-hub[data-personal-growth=true] .hx-dest-card-line,[data-food-landing] .hx-dest-card-go,.hx-hub[data-personal-growth=true] .hx-dest-card-go{color:var(--ink-600)}[data-food-landing] .hx-dest-card-media,.hx-hub[data-personal-growth=true] .hx-dest-card-media{border-radius:10px;flex:0 0 48px;width:48px;height:48px;min-height:48px;position:relative;inset:auto}[data-food-landing] .hx-dest-card-media:after,.hx-hub[data-personal-growth=true] .hx-dest-card-media:after{display:none}[data-food-landing] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-copy{padding-right:0}.hx-hub[data-personal-growth=true] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-copy{padding-right:0}[data-food-landing] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-go{display:block}.hx-hub[data-personal-growth=true] .hx-dest-card:has(.hx-dest-card-media) .hx-dest-card-go{display:block}[data-food-landing].hx-dest-grid,.hx-hub[data-personal-growth=true] .hx-dest-grid{gap:0;margin-top:6px}.hx-hub[data-personal-growth=true] .hx-hub-hero-tall .hx-photo-hero-media,.hx-hub[data-personal-growth=true] .hx-hub-hero-tall .hx-photo-hero-media img{height:320px;min-height:320px}.hx-food-hero.hx-photo-hero,.hx-hub[data-personal-growth=true] .hx-hub-hero.hx-photo-hero{box-shadow:none;background:0 0;border:0}.hx-food-hero .hx-photo-hero-body,.hx-hub[data-personal-growth=true] .hx-hub-hero .hx-photo-hero-body{background:0 0;padding-left:2px;padding-right:2px}.hx-food-hero .hx-photo-hero-media:after,.hx-hub[data-personal-growth=true] .hx-hub-hero .hx-photo-hero-media:after{background:linear-gradient(180deg, #f4efe600 0%, var(--paper-50) 100%)}.hx-hub[data-personal-growth=true] .hx-hub-hero h2,.hx-food-hero h1{letter-spacing:-.03em;font-size:2.05rem;font-weight:560;line-height:1.1}[data-food-why-ask].hx-why-card{background:0 0;border:0;border-top:1px solid #1212121a;border-radius:0;margin:6px 2px 0;padding:16px 0 0}[data-capacity-browse] .hx-resets-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1212121a;border-radius:0;padding:14px 2px}.hx-resets-list[data-capacity-browse],[data-capacity-browse] .hx-resets-list{gap:0}[data-capacity-browse] .hx-resets-match{color:var(--ink-600);background:0 0;border-radius:0;padding:0;font-weight:650}[data-resets] .hx-resets-hero.hx-photo-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:6px;overflow:visible}[data-resets] .hx-resets-hero .hx-photo-hero-media{border-radius:16px;overflow:hidden}[data-resets] .hx-resets-hero .hx-photo-hero-body{background:0 0;padding:10px 2px 2px}[data-resets] .hx-resets-identity{color:#4a5d45;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:.6875rem;font-weight:700;display:flex}[data-resets] .hx-resets-identity-mark{--icon-tile-size:32px;--icon-tile-glyph:17px}[data-resets] .hx-resets-hero h3{letter-spacing:-.03em;font-size:1.75rem;font-weight:560;line-height:1.1}[data-resets] .hx-resets-intro p{max-width:38ch;color:var(--ink-700);margin-top:8px;font-size:.9375rem;line-height:1.45}[data-resets] .hx-resets-intro p.hx-resets-identity{margin-top:0}[data-resets] .hx-practice-feature{box-shadow:none;background:#fffdf8;border-color:#1a191814;border-radius:18px}[data-resets] .hx-practice-feature-primary{color:#f7f3ec;background:#1a1918;border-radius:999px}[data-resets] .hx-resets-kicker{margin:18px 2px 8px}[data-resets] .hx-resets-filters{margin:0 0 4px;padding-left:2px}[data-resets] .hx-resets-chip{background:0 0;border-color:#12121229;min-height:44px;padding:4px 14px;font-weight:650}[data-resets] .hx-resets-chip.is-on{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-25)}[data-resets] .hx-resets-list{gap:8px;margin-top:12px}[data-resets] .hx-resets-item{box-shadow:none;background:#fffdf8;border:1px solid #1a191814;border-radius:16px;padding:12px 14px}[data-resets] .hx-resets-item.is-open{background:#fffdf8;border-color:#1a191829;padding-bottom:14px}[data-resets] .hx-resets-item-media{border-radius:8px;width:44px;height:44px;margin:2px 0 0 12px}[data-resets] .hx-resets-item.is-open .hx-resets-item-media{display:none}[data-resets] .hx-resets-item-tile{--icon-tile-size:40px;--icon-tile-glyph:20px;float:right;margin:2px 0 4px 12px}[data-resets] .hx-resets-item-title{letter-spacing:-.02em;margin-top:3px;font-size:1.125rem;font-weight:560}[data-resets] .hx-resets-item-desc{margin-top:3px;font-size:.875rem;line-height:1.4}[data-resets] .hx-resets-item-state{color:var(--ink-600);margin-top:4px}[data-resets] .hx-resets-item-mark{color:#1a1918;background:#f4efe6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.05rem;font-weight:500;display:grid}[data-resets] .hx-resets-steps{background:0 0;border-top:1px solid #1212121a;margin-top:14px;padding-top:14px}[data-resets] .hx-resets-steps-label,[data-resets] .hx-resets-help span,[data-resets] .hx-resets-fold>summary{letter-spacing:.08em;color:var(--ink-600);font-size:.6875rem}[data-resets] .hx-resets-steps ol,[data-resets] .hx-resets-fold ol{gap:4px;margin:10px 0 16px;padding-left:1.15rem}[data-resets] .hx-resets-steps li{color:var(--ink-800);font-size:.9375rem;line-height:1.45}[data-resets] .hx-resets-help{box-shadow:none;background:0 0;border:0;border-top:1px solid #1212121a;border-radius:0;margin:0 0 16px;padding:14px 0 0}[data-resets] .hx-resets-help p{color:var(--ink-700);font-size:.9375rem;line-height:1.5}[data-resets] .hx-resets-fold{background:0 0;border:0;border-top:1px solid #1212121a;border-radius:0;margin:0 0 4px;padding:0}[data-resets] .hx-resets-fold>summary{padding:12px 0}[data-resets] .hx-resets-fold[open]>summary{border-bottom:0;margin-bottom:4px}[data-resets] .hx-resets-fold .hx-resets-help{margin:0 0 12px}[data-resets] .hx-resets-item-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px}[data-resets] .hx-resets-item-actions button{white-space:normal}[data-resets] .hx-resets-item-start{background:var(--ink-900);min-height:52px;color:var(--paper-25);border:0;border-radius:999px;font-size:1rem;font-weight:800}[data-resets] .hx-resets-item-scan{min-height:48px;color:var(--ink-900);background:0 0;border:1px solid #12121238;border-radius:999px;font-weight:700}[data-resets] .hx-resets-item-done{min-height:40px;color:var(--ink-600);background:0 0;border:0;border-radius:0;font-size:.875rem;font-weight:650}[data-resets] .hx-felt{background:0 0;border-top:1px solid #1212121a;margin-top:16px;padding-top:16px}[data-resets] .hx-felt [data-journey-home]{display:none}[data-resets] .hx-felt-question{margin:0 0 10px;font-size:1.35rem;font-weight:560;line-height:1.15}[data-resets] .hx-felt-effort{margin-top:16px}[data-resets] .hx-felt-effort-q{margin-bottom:10px;font-size:1.2rem;font-weight:540;line-height:1.2}[data-resets] [data-felt-answers] button,[data-resets] .hx-felt-effort button{min-height:40px!important;box-shadow:none!important;color:var(--ink-700)!important;background:0 0!important;border:1px solid #12121224!important;border-radius:999px!important;padding:8px 6px!important;font-size:.75rem!important;font-weight:600!important}[data-resets] [data-felt-answers] button[aria-pressed=true],[data-resets] .hx-felt-effort button[aria-pressed=true]{border-color:var(--ink-900)!important;color:var(--ink-900)!important;background:0 0!important;font-weight:700!important}[data-resets] [data-not-for-me-wrap]{margin-top:6px!important}[data-resets] .hx-felt-save{background:var(--ink-900);min-height:52px;color:var(--paper-25);border-radius:999px;margin-top:16px}[data-resets] .hx-resets-assign-card,[data-resets] .hx-resets-extra{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1212121a;border-radius:0;padding:14px 2px}[data-resets] .hx-resets-extra{--icon-tile-size:40px;--icon-tile-glyph:20px;justify-content:flex-start;gap:12px;margin-top:0}.hx-resets-extra-copy{flex:1;min-width:0}[data-resets] .hx-resets-assign-card.is-note{background:0 0;border-style:solid}.hx-breath-active{background:var(--paper-50);color:var(--ink-900)}.hx-breath-ring{background:0 0;border:1.5px solid #1212128c;border-radius:50%}.hx-breath-phase{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-weight:520}.hx-breath-count{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-weight:500}.hx-breath-done{background:var(--ink-900);width:100%;min-height:52px;color:var(--paper-25);cursor:pointer;border:0;border-radius:999px;font-size:1rem;font-weight:800}.hx-breath-close,.hx-breath-measure{width:100%;color:var(--ink-600);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.875rem;font-weight:650}.phone:has([data-felt-screen]) .screen{box-sizing:border-box;flex-direction:column;height:calc(100% - 90px);padding-top:0;padding-bottom:4px;display:flex;overflow:hidden}.hx-felt-screen{box-sizing:border-box;height:100%;min-height:0;padding:max(4px, env(safe-area-inset-top,0px)) 0 0;flex-direction:column;flex:auto;display:flex}.hx-felt-screen-body{flex-direction:column;flex:auto;min-height:0;display:flex}.hx-felt-screen .hx-journey-back{margin-top:0}.hx-felt-done{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 20px;display:flex}.hx-felt-check{color:var(--ink-900);display:flex}.hx-felt-done-line{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:560;line-height:1.1}.hx-felt-actions{margin-top:auto;padding-top:12px}.hx-felt-actions [data-not-for-me],.hx-felt-actions [data-felt-dismiss]{margin-top:0;padding-top:6px;padding-bottom:2px}.hx-felt-screen .hx-felt-save{margin-top:0}.hx-felt{text-align:left;background:0 0;margin-top:8px}.hx-felt-question{letter-spacing:-.03em;color:var(--ink-900);margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:2.15rem;font-weight:560;line-height:1.08}.hx-felt-effort{margin-top:28px}.hx-felt-effort-q{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:540;line-height:1.15}.hx-felt-save{background:var(--ink-900);width:100%;min-height:52px;color:var(--paper-25);cursor:pointer;border:0;border-radius:999px;margin-top:28px;font-size:1rem;font-weight:800}.hx-felt-save:disabled{opacity:1;cursor:default}.hx-page[data-felt-preview=true]{min-height:100dvh}.hx-page[data-activity-preview=true]{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}.hx-page[data-activity-preview=true] .hx-xp{flex:none}.hx-page[data-activity-preview=true]:has([data-activity-selected=true]){background:var(--paper-50);justify-content:flex-start;height:auto;min-height:100dvh;max-height:none;padding:0;position:relative;overflow:visible}.hx-page[data-activity-preview=true]:has([data-activity-selected=true])>[data-xp-preview-label]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-page[data-activity-preview=true]:has([data-activity-selected=true])>nav[aria-label=Preview\ states]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-page[data-activity-preview=true]:has([data-activity-selected=true]) .hx-xp{width:100%;max-width:480px;height:auto;min-height:0;max-height:none;padding-left:var(--space-page);padding-right:var(--space-page);flex:none;margin:0 auto;padding-bottom:28px;overflow:visible}.hx-page[data-activity-preview=true]:has([data-activity-selected=true]) .hx-xp-stage{flex:none;overflow:visible}:is(.hx-page[data-activity-preview=true]:has([data-activity-selected=true]) .hx-xp-lead,.hx-page[data-activity-preview=true]:has([data-activity-selected=true]) .hx-xp-trail){display:none}.hx-page[data-activity-preview=true]:has([data-activity-selected=true]) .hx-xp-actions{padding-top:28px;padding-bottom:0}@media (min-width:400px) and (min-height:880px){.hx-xp-title,.hx-xp-doing-title,.hx-felt-question,.hx-hub[data-personal-growth=true] .hx-hub-hero h2,.hx-food-hero h1{font-size:2.28rem}}@media (max-height:700px){.hx-xp-media,.hx-xp[data-xp-domain=breathe] .hx-xp-media,.hx-xp[data-xp-domain=listen] .hx-xp-media,.hx-xp[data-xp-domain=move] .hx-xp-media{flex:none;height:112px;min-height:112px;max-height:112px;margin-bottom:12px}.hx-xp-actions{margin-top:0}.hx-practice-feature.is-experience .hx-practice-feature-media,.hx-resets-hero .hx-photo-hero-media,.hx-resets-hero .hx-photo-hero-media img{height:132px;min-height:132px}.hx-xp-title,.hx-xp-doing-title,.hx-felt-question{font-size:1.75rem}.hx-xp-doing-current{margin-top:12px;font-size:1.25rem}.hx-food-hero .hx-photo-hero-body{padding-top:10px;padding-bottom:4px}.hx-food-hero h1{font-size:1.75rem}.hx-food-hero .hx-photo-hero-media,.hx-food-hero .hx-photo-hero-media img{height:96px;min-height:96px}.hx-hub[data-personal-growth=true] .hx-hub-hero-tall .hx-photo-hero-media,.hx-hub[data-personal-growth=true] .hx-hub-hero-tall .hx-photo-hero-media img{height:168px;min-height:168px}[data-food-landing] .hx-dest-card{padding-top:12px;padding-bottom:12px}}.phone:has([data-meditation-list]) .topbar{min-height:0;padding:max(6px, env(safe-area-inset-top,0px)) 14px 0}.phone:has([data-meditation-list]) .topbar button{min-height:40px}.phone:has([data-meditation-list]) .topbar h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone:has([data-meditation-list]) .screen{padding:4px 14px 88px}[data-meditation-list] .hx-med-hero.hx-photo-hero{box-shadow:none;background:#1a1918;border:0;border-radius:22px;margin:0 0 6px}[data-meditation-list] .hx-med-hero .hx-photo-hero-media,[data-meditation-list] .hx-med-hero .hx-photo-hero-media>span,[data-meditation-list] .hx-med-hero .hx-photo-hero-media img{height:292px;min-height:292px}[data-meditation-list] .hx-med-hero .hx-photo-hero-media:after{background:linear-gradient(100deg,#12100cb8 0%,#12100c61 46%,#12100c14 72%),linear-gradient(#12100c47 0%,#12100c00 28%,#12100c33 100%);height:auto;inset:0}[data-meditation-list] .hx-med-mark{z-index:2;object-fit:contain;object-position:left center;pointer-events:none;width:72px;height:30px;position:absolute;top:14px;left:16px}[data-meditation-list] .hx-med-hero .hx-photo-hero-body{z-index:1;color:#f7f3ec;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;padding:48px 18px 18px;display:flex;position:absolute;inset:0}[data-meditation-list] .hx-med-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f7f3ece6;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;display:inline-flex}[data-meditation-list] .hx-med-kicker-icon{color:#5c3a32;background:#f3d9cf;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}[data-meditation-list] .hx-med-hero h3{letter-spacing:-.03em;color:#f7f3ec;max-width:11em;margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560;line-height:1.08}[data-meditation-list] .hx-med-hero p{color:#f7f3ece6;max-width:28em;margin:10px 0 0;font-size:.875rem;line-height:1.4}[data-meditation-list] .hx-resets-list{gap:0;margin-top:10px}[data-meditation-list] .hx-resets-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #12121214;border-radius:0;padding:14px 0 13px}[data-meditation-list] .hx-resets-item.is-open{background:0 0;border-color:#0000 #0000 #12121214;padding-bottom:16px}[data-meditation-list] .hx-resets-item-meta{letter-spacing:.06em;color:var(--ink-600)}[data-meditation-list] .hx-resets-item-title{letter-spacing:-.02em;margin-top:4px;font-size:1.15rem;font-weight:560;line-height:1.2}[data-meditation-list] .hx-resets-item-desc{margin-top:4px;font-size:.875rem;line-height:1.45}[data-meditation-list] .hx-resets-item-mark{color:var(--ink-900);font-size:1.25rem;font-weight:500}[data-meditation-list] .hx-med-section+.hx-med-section{margin-top:14px}[data-meditation-list] .hx-med-section-label{margin:12px 0 0}[data-meditation-list] .hx-med-section-label+.hx-resets-list{margin-top:2px}[data-meditation-list] .hx-med-row{align-items:flex-start;gap:12px;display:flex}[data-meditation-list] .hx-med-row .hx-home-loop-icon{margin-top:2px}[data-meditation-list] .hx-med-row-copy{flex:auto;min-width:0}[data-meditation-list] .hx-resets-steps{background:0 0;border-top:1px solid #1212121a;margin-top:14px;padding-top:14px}[data-meditation-list] .hx-resets-steps-label{letter-spacing:.08em;color:var(--ink-600);font-size:.6875rem}[data-meditation-list] .hx-resets-steps ol{gap:8px;margin:10px 0 0;padding-left:1.15rem}[data-meditation-list] .hx-resets-steps li{color:var(--ink-800);font-size:.9375rem;line-height:1.5}[data-meditation-list] .hx-resets-item-actions{grid-template-columns:minmax(0,1fr);margin-top:16px}[data-meditation-list] .hx-resets-item-start{background:var(--ink-900);width:100%;min-height:52px;color:var(--paper-25);border:0;border-radius:999px;font-size:1rem;font-weight:800}[data-meditation-list] .hx-felt{background:0 0;border-top:1px solid #1212121a;margin-top:16px;padding-top:16px}[data-meditation-list] .hx-felt-question{margin:0 0 10px;font-size:1.35rem;font-weight:560;line-height:1.15}[data-meditation-list] .hx-felt-effort{margin-top:16px}[data-meditation-list] .hx-felt-effort-q{margin-bottom:10px;font-size:1.2rem;font-weight:540;line-height:1.2}[data-meditation-list] [data-felt-answers] button,[data-meditation-list] .hx-felt-effort button{min-height:40px!important;box-shadow:none!important;color:var(--ink-700)!important;white-space:normal!important;background:0 0!important;border:1px solid #12121224!important;border-radius:999px!important;padding:8px 6px!important;font-size:.75rem!important;font-weight:600!important;line-height:1.25!important}[data-meditation-list] [data-felt-answers] button[aria-pressed=true],[data-meditation-list] .hx-felt-effort button[aria-pressed=true]{border-color:var(--ink-900)!important;color:var(--ink-900)!important;background:0 0!important;font-weight:700!important}[data-meditation-list] [data-not-for-me-wrap]{margin-top:6px!important}[data-meditation-list] .hx-felt-save{background:var(--ink-900);min-height:52px;color:var(--paper-25);border-radius:999px;margin-top:16px}[data-meditation-doing].hx-xp-doing-layer,[data-meditation-feedback].hx-xp-doing-layer{z-index:40;background:#f7f3ec;overflow-x:hidden}[data-meditation-doing].hx-xp-doing-layer{bottom:calc(75px + env(safe-area-inset-bottom,0px))}[data-meditation-feedback].hx-xp-doing-layer{bottom:calc(78px + env(safe-area-inset-bottom,0px))}[data-meditation-doing] .hx-xp-doing,[data-meditation-feedback] .hx-xp-doing{background:0 0;min-height:0;padding:2px 18px 16px;overflow-y:auto}.hx-med-doing-back{min-height:40px;color:var(--ink-900);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 6px 0 0;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.hx-med-doing-photo{border-radius:22px;height:148px;margin:2px 0 0;overflow:hidden}.hx-med-doing-photo img{object-fit:cover;object-position:58% 64%;width:100%;height:100%;display:block}.hx-med-doing-kicker{color:var(--ink-600);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 0;font-size:.6875rem;font-weight:700;display:flex}.hx-med-doing-kicker-icon{color:#5c3a32;background:#f3d9cf;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}[data-meditation-doing] .hx-xp-doing-title,[data-meditation-feedback] .hx-xp-doing-title{max-width:16em;margin:10px 0 0;font-size:2rem;font-weight:560;line-height:1.12}.hx-med-doing-meta{color:var(--ink-500);margin:8px 0 0;font-size:.75rem;font-weight:650}[data-meditation-doing] .hx-xp-doing-steps{counter-reset:none;border-top:1px solid #1212121a;gap:14px;margin:16px 0 20px;padding:16px 0 0;list-style:none}[data-meditation-doing] .hx-xp-doing-steps li{clip:auto;width:auto;height:auto;color:var(--ink-800);border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:0;font-size:.9375rem;font-weight:450;line-height:1.4;display:grid;position:static;overflow:visible}.hx-med-step-num{width:26px;height:26px;color:var(--ink-600);background:#fffcf8cc;border:1px solid #12121229;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid}[data-meditation-doing] .hx-xp-finish{color:#f7f3ec;background:#1a1918;margin-top:4px;font-weight:650}[data-meditation-doing] .hx-xp-close{width:100%;min-height:44px;color:var(--ink-500);text-align:center;background:0 0;border:0;margin:2px auto 0;padding:8px;font-size:.9375rem;font-weight:500;display:block}[data-meditation-feedback] .hx-med-feedback-body{border-top:1px solid #1212121a;margin-top:16px;padding-top:16px}[data-meditation-feedback] .hx-felt{box-shadow:none;background:0 0;border:0;margin:0;padding:0}[data-meditation-feedback] .hx-felt-question,[data-meditation-feedback] .hx-felt-effort-q{color:var(--ink-900);letter-spacing:-.02em;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560;line-height:1.2}[data-meditation-feedback] .hx-felt-effort{margin-top:22px}[data-meditation-feedback] [data-felt-answers],[data-meditation-feedback] .hx-felt-effort>div,[data-meditation-feedback] [data-effort-answers]{flex-wrap:wrap;gap:8px!important;display:flex!important}[data-meditation-feedback] [data-felt-answers] button,[data-meditation-feedback] .hx-felt-effort button,[data-meditation-feedback] [data-effort-answers] button{width:auto!important;min-height:44px!important;box-shadow:none!important;color:var(--ink-800)!important;white-space:nowrap!important;background:#fbf8f4!important;border:1px solid #12121229!important;border-radius:999px!important;padding:8px 16px!important;font-size:.875rem!important;font-weight:560!important;line-height:1.2!important}[data-meditation-feedback] [data-felt-answers] button[aria-pressed=true],[data-meditation-feedback] .hx-felt-effort button[aria-pressed=true]{color:#1a1918!important;background:#f3d9cf!important;border-color:#8a655c!important;font-weight:650!important}[data-meditation-feedback] .hx-felt-save{color:#f7f3ec;background:#1a1918;border:0;border-radius:999px;width:100%;min-height:54px;margin-top:22px;font-size:1rem;font-weight:650}[data-meditation-feedback] .hx-felt-save:disabled{opacity:1;color:#f7f3ec;background:#1a1918}[data-meditation-feedback] [data-not-for-me-wrap]{margin-top:4px!important}[data-meditation-feedback] [data-not-for-me=true],[data-meditation-feedback] [data-felt-dismiss=true]{width:100%!important;min-height:40px!important;box-shadow:none!important;color:var(--ink-500)!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:6px 8px!important;font-size:.9375rem!important;font-weight:500!important;display:block!important}@media (max-height:700px){[data-meditation-list] .hx-med-hero .hx-photo-hero-media,[data-meditation-list] .hx-med-hero .hx-photo-hero-media>span,[data-meditation-list] .hx-med-hero .hx-photo-hero-media img{height:236px;min-height:236px}[data-meditation-list] .hx-med-hero h3{font-size:1.65rem}[data-meditation-doing] .hx-med-doing-photo{height:108px}[data-meditation-feedback] .hx-med-doing-photo{height:96px}[data-meditation-feedback] .hx-med-doing-kicker{margin-top:10px}[data-meditation-feedback] .hx-med-feedback-body{margin-top:10px;padding-top:10px}[data-meditation-feedback] [data-not-for-me=true],[data-meditation-feedback] [data-felt-dismiss=true]{min-height:34px!important;padding:2px 8px!important}[data-meditation-doing] .hx-xp-doing-title,[data-meditation-feedback] .hx-xp-doing-title{font-size:1.72rem}[data-meditation-doing] .hx-xp-doing-steps{gap:10px;margin:12px 0 14px;padding-top:12px}[data-meditation-feedback] .hx-felt-question,[data-meditation-feedback] .hx-felt-effort-q{margin-bottom:8px;font-size:1.22rem}[data-meditation-feedback] .hx-felt-effort,[data-meditation-feedback] .hx-felt-save{margin-top:12px}}.food-landing-hero.hx-photo-hero{box-shadow:none;background:#1a1918;border:0;border-radius:22px;position:relative;overflow:hidden}.food-landing-hero .hx-photo-hero-media,.food-landing-hero .hx-photo-hero-media img{height:332px;min-height:332px}.food-landing-hero .hx-photo-hero-media:after{background:linear-gradient(118deg,#14120eb8 0%,#14120e6b 40%,#14120e14 66%,#14120e00 80%),linear-gradient(#14120e52 0%,#14120e00 24% 56%,#14120e80 100%);height:auto;inset:0}.food-landing-hero .hx-guide-mark{z-index:2;object-fit:contain;object-position:left center;pointer-events:none;width:72px;height:30px;position:absolute;top:14px;left:16px}.food-landing-hero .hx-photo-hero-body{z-index:1;color:#f7f3ec;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:52px 18px 34px;display:flex;position:absolute;inset:0}.food-landing-badge{--icon-tile-size:34px;--icon-tile-glyph:17px;margin-bottom:8px}.food-landing-hero .hx-eyebrow{color:#f7f3ece0}.food-landing-hero h1.hx-headline{color:#f7f3ec;letter-spacing:-.03em;max-width:9.5em;margin:8px 0 0;font-size:2rem;font-weight:600;line-height:1.1}.food-landing-hero .hx-focus-help{color:#f7f3eceb;max-width:21em;margin:10px 0 0;font-size:.875rem;line-height:1.5}.food-feature-card{z-index:2;background:var(--paper-0);border:1px solid var(--border);border-radius:20px;align-items:stretch;gap:12px;margin:-22px 2px 0;padding:16px;display:flex;position:relative;box-shadow:0 10px 24px #1a19181a}.food-feature-copy{flex:auto;min-width:0}.food-feature-card h2{letter-spacing:-.02em;color:var(--ink-900);margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.3125rem;font-weight:600;line-height:1.18}.food-feature-card p{color:var(--text-muted);margin:7px 0 0;font-size:.875rem;line-height:1.5}.food-feature-cta{color:#f7f3ec;cursor:pointer;background:#1a1918;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:11px 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.food-feature-thumb{border-radius:14px;flex:0 0 96px;align-self:stretch;min-height:112px;overflow:hidden}.food-landing-question{letter-spacing:-.02em;color:var(--ink-900);margin:20px 2px 10px;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600}.food-tile-grid{background:#fff;border:1px solid #e1d9cc;border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.food-tile{width:100%;min-height:72px;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7dc;border-radius:0;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.food-tile:last-child{border-bottom:0}.food-tile:focus-visible{outline:2px solid var(--ink-900);outline-offset:-2px}.food-tile-icon{--icon-tile-size:40px;--icon-tile-glyph:21px}.food-tile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.food-tile-title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.food-tile-line{color:var(--text-muted);font-size:.875rem;line-height:1.4}.food-tile-go{color:var(--ink-900);opacity:.6;flex-shrink:0}.food-history-row{text-align:center;margin:12px 2px 0}.food-history-link{min-height:44px;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.875rem;font-weight:700;text-decoration:underline}.hx-food-note{text-align:left;background:#fff;border:1px solid #e1d9cc;border-radius:16px;margin:16px 0 0;padding:14px 16px}.hx-food-note .hx-food-safety-note{text-align:left;color:var(--ink-700);margin:0}.hx-food-note [data-food-why-ask].hx-why-card{text-align:left;background:0 0;border:0;border-top:1px solid #eee7dc;border-radius:0;margin:12px 0 0;padding:12px 0 0}.hx-food-note [data-food-why-ask] .hx-why-card-eyebrow{letter-spacing:0;text-transform:none;color:var(--ink-800);font-size:.8125rem;font-weight:700}.hx-food-note [data-food-why-ask].hx-why-card p{max-width:none;color:var(--ink-700);margin:2px 0 0;font-size:.8125rem}@media (max-height:700px){.food-landing-hero .hx-photo-hero-media,.food-landing-hero .hx-photo-hero-media img{height:236px;min-height:236px}.food-landing-hero .hx-photo-hero-body{padding:40px 18px 26px}.food-landing-hero h1.hx-headline{font-size:1.8rem}.food-landing-badge{--icon-tile-size:30px;--icon-tile-glyph:15px;margin-bottom:6px}.food-feature-card{gap:10px;margin-top:-20px;padding:13px 14px}.food-feature-card h2,.food-feature-card p{margin-top:5px}.food-feature-cta{margin-top:10px}.food-feature-thumb{flex-basis:82px;min-height:92px}.food-landing-question{margin:14px 2px 8px}}.hx-do-areas{color:#1a1918;background:#f4efe6;width:100%;max-width:none;margin:0}.hx-do-stage{color:#fff;background:#1a1918;height:clamp(328px,48vh,460px);min-height:328px;position:relative;overflow:hidden}.hx-do-stage-photo{object-fit:cover;object-position:68% 28%;width:100%;height:100%;position:absolute;inset:0}.hx-do-stage-shade{pointer-events:none;background:linear-gradient(#12100c61 0%,#12100c14 26%,#12100c0d 48%,#12100c75 78%,#12100c9e 100%),linear-gradient(100deg,#0e100c94 0%,#0e100c38 46%,#0e100c00 72%);position:absolute;inset:0}.hx-do-stage-top{z-index:2;padding:max(16px, env(safe-area-inset-top,0px)) 18px 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.hx-do-stage-mark{object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 2px #00000059);width:78px;height:32px;display:block}.hx-do-hi{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000073;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:500;display:flex}.hx-do-hi-mark{color:#1a1918;width:32px;height:32px;text-shadow:none;background:#fff;border-radius:50%;place-items:center;font-size:.84rem;font-weight:600;display:grid}.hx-do-stage-copy{z-index:2;text-shadow:0 1px 2px #00000080;padding:0 22px;position:absolute;bottom:46px;left:0;right:0}.hx-do-stage-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;margin:0 0 8px;font-size:.68rem;font-weight:650}.hx-do-stage-title{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.05rem,8.2vw,2.65rem);font-weight:500;line-height:1.02}.hx-do-stage-support{color:#fffffff0;max-width:30ch;margin:12px 0 0;font-size:.98rem;font-weight:400;line-height:1.4}.hx-do-sheet{z-index:2;background:#f4efe6;border-radius:28px 28px 0 0;margin-top:-28px;padding-bottom:0;position:relative}.hx-do-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 16px 4px;display:grid}.hx-do-area{width:100%;min-height:76px;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d9cc;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px;display:grid}.hx-do-area:focus-visible{outline-offset:2px;outline:2px solid #1c1a17}.hx-do-area-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.hx-do-area-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#1a1918;font-size:1.05rem;font-weight:560;line-height:1.2}.hx-do-area-line{color:#5c564e;font-size:.9rem;font-weight:400;line-height:1.35}.hx-do-area-arrow{color:#1a1918;opacity:.6;place-items:center;display:grid}.hx-do-journey{background:#f7f5ef;border-radius:18px;margin:16px 14px 0;padding:18px 16px 16px;position:relative;overflow:hidden}.hx-do-journey-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6e6459;margin:0;font-size:.62rem;font-weight:700}.hx-do-journey-title{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.02em;color:#1a1918;margin:8px 0 0;font-size:1.15rem;font-weight:520;line-height:1.25}.hx-do-journey-line{color:#5c564e;max-width:28ch;margin:6px 0 0;font-size:.9rem;line-height:1.4}.hx-do-journey-leaf{color:#c5cbb8;pointer-events:none;width:78px;height:64px;position:absolute;bottom:2px;right:4px}.hx-do-stage-lead .hx-journey-back{margin-bottom:2px}@media (max-width:389px){.hx-do-grid{padding-left:12px;padding-right:12px}.hx-do-area{gap:12px;padding:12px}.hx-do-stage-title{font-size:1.95rem}.hx-do-stage-support{font-size:.9rem}}.phone:has([data-movement-landing]){--hx-move-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-movement-landing]) .screen{height:calc(100% - var(--hx-move-nav));background:#f4efe6;padding:0;overflow:hidden auto}.hx-move{box-sizing:border-box;color:#1a1918;background:#f4efe6;width:100%;margin:0;padding:0 0 20px;overflow-x:hidden}.hx-move-hero{min-height:clamp(320px,52vh,460px);padding:max(16px, env(safe-area-inset-top,0px)) 18px 64px;color:#f7f3ec;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hx-move-hero-photo,.hx-move-hero-shade{width:100%;height:100%;position:absolute;inset:0}.hx-move-hero-photo{object-fit:cover;object-position:58% 40%}.hx-move-hero-shade{background:linear-gradient(#0c0a0861 0%,#0c0a080a 34%,#0c0a081f 58%,#100c08b8 100%)}.hx-move-hero-top,.hx-move-hero-copy{z-index:1;position:relative}.hx-move-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hx-move-brand{object-fit:contain;object-position:left center;width:72px;height:30px;display:block}.hx-move-hello{color:#faf7f2;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}.hx-move-initial{border:1px solid #faf7f2b8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.hx-move-badge{--icon-tile-size:36px;--icon-tile-glyph:20px;margin-bottom:10px}.hx-move-kicker{color:#f7f3ece0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.hx-move-headline{color:#f7f3ec;letter-spacing:-.03em;max-width:11em;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,7.4vw,2.15rem);font-weight:560;line-height:1.08}.hx-move-support{color:#f7f3eceb;max-width:24em;margin:10px 0 0;font-size:.9375rem;line-height:1.45}.hx-move-body{z-index:2;margin-top:-36px;padding:0 16px 8px;position:relative}.hx-move-focus{background:#fffdf8;border:1px solid #1a191814;border-radius:20px;align-items:stretch;gap:12px;padding:16px;display:flex;box-shadow:0 10px 24px #1a19181a}.hx-move-focus-copy{flex:auto;min-width:0}.hx-move-focus-label{letter-spacing:.12em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.6875rem;font-weight:750}.hx-move-focus h2{letter-spacing:-.02em;color:#1a1918;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.3125rem;font-weight:600;line-height:1.18}.hx-move-focus-copy>p{color:#5c5852;margin:7px 0 0;font-size:.875rem;line-height:1.45}.hx-move-cta{color:#f7f3ec;cursor:pointer;background:#1a1918;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:11px 16px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.hx-move-focus-thumb{border-radius:14px;flex:0 0 92px;align-self:stretch;min-height:112px;overflow:hidden}.hx-move-focus-thumb img{object-fit:cover;object-position:32% 68%;width:100%;height:100%;display:block}.hx-move-tiles{background:#fff;border:1px solid #e1d9cc;border-radius:18px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.hx-move-tile{color:#1a1918;width:100%;min-width:0;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7dc;border-radius:0;align-items:center;gap:14px;margin:0;padding:8px 14px;display:flex}.hx-move-tile:last-child{border-bottom:0}.hx-move-tile:focus-visible{outline-offset:-2px;outline:2px solid #1c1a17}.hx-move-tile-icon{--icon-tile-size:40px;--icon-tile-glyph:21px}.hx-move-tile-title{letter-spacing:-.01em;flex:1;min-width:0;font-size:1rem;font-weight:650;line-height:1.25}.hx-move-tile-chevron{color:#1a1918;opacity:.6;flex-shrink:0}@media (max-height:700px){.hx-move-hero{min-height:268px;padding-bottom:48px}.hx-move-body{margin-top:-28px}.hx-move{padding-bottom:8px}.hx-move-tiles{margin-top:12px}}@container hx-phone (max-width:360px){.hx-move-hero{min-height:268px;padding-bottom:48px}.hx-move-headline{font-size:1.7rem}.hx-move-support{font-size:.8125rem}.hx-move-focus{gap:10px;padding:14px 12px}.hx-move-focus-thumb{flex-basis:76px}.hx-move-cta{padding:10px 12px;font-size:.8125rem}.hx-move-tile{gap:12px;padding:8px 12px}}[data-movement-doing].hx-xp-doing-layer{background:#f4efe6;overflow:hidden auto}[data-movement-doing] .hx-xp-doing{padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));background:0 0;overflow:visible}[data-movement-doing] .hx-move-doing-band{background:#1a1918;height:144px;overflow:hidden}[data-movement-doing] .hx-move-doing-band img{object-fit:cover;object-position:62% 46%;width:100%;height:100%;display:block}[data-movement-doing] .hx-move-doing-body{padding:18px 22px 0}[data-movement-doing] .hx-move-doing-kicker{align-items:center;gap:10px;display:flex}[data-movement-doing] .hx-move-doing-mark{--icon-tile-size:32px;--icon-tile-glyph:17px}[data-movement-doing] .hx-xp-eyebrow{color:#5c5852}[data-movement-doing] .hx-xp-doing-title{max-width:14em;margin-top:12px}[data-movement-doing] .hx-xp-doing-current{margin:14px 0 18px}[data-movement-doing] .hx-xp-doing-next{color:#1a1918;margin:0 0 6px}[data-movement-doing] .hx-xp-timer{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;align-items:center;margin:18px 0 0;padding:10px 16px}[data-movement-doing] .hx-xp-finish,[data-movement-doing] .hx-xp-continue{color:#f7f3ec;background:#1a1918;margin-top:16px;font-weight:700}[data-movement-doing] .hx-xp-close{color:#5c5852;min-height:44px;font-weight:600}@media (max-height:700px){[data-movement-doing] .hx-move-doing-band{height:116px}[data-movement-doing] .hx-move-doing-body{padding:14px 18px 0}[data-movement-doing] .hx-xp-doing-title{font-size:1.65rem}[data-movement-doing] .hx-xp-doing-current{margin:10px 0 12px;font-size:1.2rem}[data-movement-doing] .hx-xp-doing-steps li{padding:4px 0}[data-movement-doing] .hx-xp-doing-next{min-height:36px;margin:0;padding:4px 0}[data-movement-doing] .hx-xp-timer{margin-top:8px;padding:8px 14px}[data-movement-doing] .hx-xp-timer-clock{font-size:2.1rem}[data-movement-doing] .hx-xp-finish,[data-movement-doing] .hx-xp-continue{margin-top:10px}[data-movement-doing] .hx-xp-close{min-height:40px;margin-top:2px}}:is(.phone:has([data-breathing-landing]),.phone:has([data-breathing-library])){--hx-breathe-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}:is(.phone:has([data-breathing-landing]) .screen,.phone:has([data-breathing-library]) .screen){height:calc(100% - var(--hx-breathe-nav));background:#f4efe6;padding:0;overflow:hidden auto}:is(.screen:has([data-breathing-landing])>:not([data-breathing-landing]),.screen:has([data-breathing-library])>:not([data-breathing-library])){display:none}.hx-breathe{box-sizing:border-box;color:#1a1918;background:#f4efe6;width:100%;margin:0;padding:0 0 18px;overflow-x:hidden}.hx-breathe-hero{min-height:clamp(320px,52vh,440px);padding:max(16px, env(safe-area-inset-top,0px)) 18px 64px;color:#f7f3ec;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hx-breathe-hero-shade{position:absolute;inset:0}.hx-breathe-hero-frame{position:absolute;inset:0;overflow:hidden}.hx-breathe-hero-photo{aspect-ratio:1374/440;width:auto;max-width:none;height:116.28%;position:absolute;top:0;left:0;transform:translate(-56%)}.hx-breathe-hero-shade{background:linear-gradient(#121c2457 0%,#121c240d 36%,#121c2429 58%,#10161cb8 100%)}.hx-breathe-hero-top,.hx-breathe-hero-copy{z-index:1;position:relative}.hx-breathe-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hx-breathe-brand{object-fit:contain;object-position:left center;width:72px;height:30px;display:block}.hx-breathe-hello{color:#faf7f2;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}.hx-breathe-initial{border:1px solid #faf7f2b8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.hx-breathe-badge{color:#3a5f7a;background:#f7f3eceb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:inline-flex}.hx-breathe-kicker{color:#f7f3ece6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.hx-breathe-headline{color:#f7f3ec;letter-spacing:-.03em;max-width:11em;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,7.4vw,2.15rem);font-weight:560;line-height:1.08}.hx-breathe-support{color:#f7f3eceb;max-width:28em;margin:10px 0 0;font-size:.9375rem;line-height:1.45}.hx-breathe-body{z-index:2;margin-top:-36px;padding:0 16px 8px;position:relative}.hx-breathe-focus{box-shadow:none;background:#fffdf8;border:1px solid #1a191814;border-radius:20px;align-items:stretch;gap:12px;padding:16px;display:flex}.hx-breathe-focus-copy{flex:auto;min-width:0}.hx-breathe-focus-label{letter-spacing:.12em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.6875rem;font-weight:750}.hx-breathe-focus h2{letter-spacing:-.02em;color:#1a1918;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.3125rem;font-weight:600;line-height:1.18}.hx-breathe-focus-copy>p{color:#5c5852;margin:7px 0 0;font-size:.875rem;line-height:1.45}.hx-breathe-cta{color:#f7f3ec;cursor:pointer;background:#1a1918;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:11px 16px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.hx-breathe-focus-thumb{border-radius:14px;flex:0 0 92px;align-self:stretch;min-height:112px;overflow:hidden}.hx-breathe-focus-thumb img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.hx-breathe-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hx-breathe-tile{color:#1a1918;text-align:center;cursor:pointer;min-width:0;min-height:118px;box-shadow:none;background:#fffdf8;border:1px solid #1a191814;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;display:flex}.hx-breathe-tile-icon{color:#1a1918;background:#c2daf3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hx-breathe-tile.tone-guided .hx-breathe-tile-icon{background:#c2daf3}.hx-breathe-tile.tone-reset .hx-breathe-tile-icon{background:#c3d9ae}.hx-breathe-tile.tone-calm .hx-breathe-tile-icon{background:#d7c6ee}.hx-breathe-tile.tone-focus .hx-breathe-tile-icon{background:#f3c9be}.hx-breathe-tile-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.6875rem;font-weight:700;line-height:1.25}.hx-breathe-lib{box-sizing:border-box;width:100%;max-width:480px;padding:8px 16px calc(28px + env(safe-area-inset-bottom,0px));color:#1a1918;background:#f4efe6;margin:0 auto}.hx-breathe-lib-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:.9375rem;font-weight:650}.hx-breathe-lib-hero{background:#1a1918;border-radius:16px;height:168px;margin:4px 0 14px;position:relative;overflow:hidden}.hx-breathe-lib-hero img{width:227.28%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translate(-56%)}.hx-breathe-lib-identity{color:#3a5f7a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:.6875rem;font-weight:700;display:flex}.hx-breathe-lib-mark{color:#3a5f7a;background:#d7e6f2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hx-breathe-lib h1{letter-spacing:-.03em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:560;line-height:1.1}.hx-breathe-lib-support{color:#5c5852;max-width:38ch;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-breathe-moments{margin-top:28px}.hx-breathe-moments-title{letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:560}.hx-breathe-lib-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hx-breathe-chip{color:#1a1918;cursor:pointer;background:0 0;border:1px solid #12121229;border-radius:999px;min-height:30px;padding:4px 11px;font-size:.8125rem;font-weight:650}.hx-breathe-chip.is-on{color:#f7f3ec;background:#1a1918;border-color:#1a1918}.hx-breathe-lib-list{gap:8px;margin-top:12px;display:grid}.hx-breathe-card{background:#fffdf8;border:1px solid #1a191814;border-radius:16px;padding:12px 14px}.hx-breathe-card.is-open{border-color:#1a191829}.hx-breathe-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hx-breathe-card-meta{color:#5c5852;font-size:.75rem;font-weight:700;display:block}.hx-breathe-card-mark{float:right;color:#1a1918;background:#f4efe6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.05rem;display:grid}.hx-breathe-card h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:560}.hx-breathe-card-toggle>p{color:#3a3936;margin:4px 0 0;font-size:.875rem;line-height:1.4}.hx-breathe-card-desc{color:#5c5852;margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.hx-breathe-card-more{border-top:1px solid #1212121a;margin-top:14px;padding-top:14px}.hx-breathe-card-label,.hx-breathe-card-help span{letter-spacing:.08em;text-transform:uppercase;color:#5c5852;font-size:.6875rem;font-weight:700;display:block}.hx-breathe-card-more ol{flex-direction:column;gap:4px;margin:10px 0 16px;padding-left:1.15rem;display:flex}.hx-breathe-card-more li{color:#1a1918;font-size:.9375rem;line-height:1.4}.hx-breathe-card-help{border-top:1px solid #1212121a;margin:0 0 16px;padding-top:14px}.hx-breathe-card-help p{color:#3a3936;margin:8px 0 0;font-size:.9375rem;line-height:1.5}.hx-breathe-card-start{color:#f7f3ec;cursor:pointer;background:#1a1918;border:0;border-radius:999px;width:100%;min-height:52px;font-size:1rem;font-weight:800}[data-breathing-active].hx-breath-active{padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));background:#f4efe6;justify-content:flex-start;align-items:stretch;gap:0;overflow:hidden auto}.hx-breathe-doing-band{background:#1a1918;height:144px;position:relative;overflow:hidden}.hx-breathe-doing-band img{width:227.28%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translate(-56%)}.hx-breathe-doing-body{width:100%;max-width:480px;margin:0 auto;padding:16px 22px 0}.hx-breathe-doing-kicker{align-items:center;gap:10px;display:flex}.hx-breathe-doing-mark{color:#3a5f7a;background:#d7e6f2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}[data-breathing-active] .hx-breathe-doing-title{letter-spacing:-.03em;color:#1a1918;max-width:14em;margin:12px 0 0;font-family:Fraunces,Georgia,serif;font-size:2.05rem;font-weight:560;line-height:1.1}.hx-breathe-doing-step{color:#5c5852;margin:14px 0 0;font-size:.75rem;font-weight:800}[data-breathing-active] .hx-breath-phase{text-align:left;margin:8px 0 0;font-size:1.65rem;font-weight:520;line-height:1.2}.hx-breathe-doing-pattern{color:#5c5852;max-width:36ch;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-breathe-doing-timer{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;align-items:center;gap:16px;margin:18px 0 0;padding:10px 16px;display:flex}.hx-breathe-doing-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:500}.hx-breathe-doing-toggle{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px;font-size:.9375rem;font-weight:700}.hx-breathe-doing-ring{justify-content:center;margin-top:18px;display:flex}.hx-breathe-complete{margin-top:18px}.hx-breathe-complete p{color:#5c5852;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-breathe-complete h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560}.hx-breathe-doing-back{color:#1a1918;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0 0 2px;padding:6px 0;font-size:.875rem;font-weight:650;display:inline-flex}.hx-breathe-doing-kicker-label{color:#3a5f7a;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.hx-breathe-doing-lead{color:#5c5852;max-width:36ch;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-breathe-doing-orb{justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative}.hx-breathe-doing-orb .hx-breath-ring{border-color:#3a5f7a;position:absolute;inset:0}.hx-breathe-doing-orb .hx-breath-count{font-size:2.5rem;line-height:1;position:relative}.hx-breathe-doing-actions{flex-direction:column;gap:2px;margin-top:18px;display:flex}.hx-breathe-conclusion{z-index:100;color:#1a1918;background:#f4efe6;position:fixed;inset:0;overflow:hidden auto}.hx-breathe-conclusion-body{box-sizing:border-box;width:100%;max-width:480px;padding:max(28px, env(safe-area-inset-top,0px)) 22px calc(28px + env(safe-area-inset-bottom,0px));margin:0 auto}.hx-breathe-conclusion h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560;line-height:1.1}.hx-breathe-conclusion-copy{color:#5c5852;max-width:36ch;margin:8px 0 18px;font-size:.9375rem;line-height:1.45}@media (max-height:700px){.hx-breathe-hero{min-height:268px;padding-bottom:48px}.hx-breathe-body{margin-top:-26px}.hx-breathe-tiles{margin-top:12px}.hx-breathe-tile{min-height:104px;padding-top:10px}.hx-breathe-lib-hero{height:120px}.hx-breathe-doing-band{height:116px}}.phone:has([data-meditation-landing]) .topbar{min-height:0;padding:max(6px, env(safe-area-inset-top,0px)) 14px 0}.phone:has([data-meditation-landing]) .topbar button{min-height:40px}.phone:has([data-meditation-landing]) .topbar h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.phone:has([data-meditation-landing]),.phone:has([data-meditation-library]),.phone:has([data-meditation-insights])){--hx-med-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-meditation-landing]) .screen{height:calc(100% - max(46px, calc(40px + max(6px, env(safe-area-inset-top,0px)))) - var(--hx-med-nav));padding:4px 14px 16px;overflow-x:hidden}:is(.phone:has([data-meditation-library]) .screen,.phone:has([data-meditation-insights]) .screen){height:calc(100% - var(--hx-med-nav));padding:4px 14px 20px;overflow-x:hidden}[data-meditation-insights=true] .hx-med-library-bar{padding:2px 0 8px}[data-meditation-insights=true] .hx-med-library-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:.9375rem;font-weight:650}[data-meditation-insights=true] .hx-med-library-bar h2{letter-spacing:-.03em;color:#1a1918;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:560;line-height:1.1}[data-meditation-insights=true] .hx-med-library-bar p{color:#5c5852;max-width:36ch;margin:6px 0 0;font-size:.9375rem;line-height:1.45}[data-meditation-landing].hx-med-land{color:#1a1918;background:#f4efe6;margin:-4px -14px 0}.hx-med-land-hero{color:#f7f3ec;flex-direction:column;justify-content:space-between;min-height:228px;max-height:268px;padding:12px 16px 36px;display:flex;position:relative;overflow:hidden}.hx-med-land-photo,.hx-med-land-shade{width:100%;height:100%;position:absolute;inset:0}.hx-med-land-photo{object-fit:cover;object-position:58% 42%}.hx-med-land-shade{background:linear-gradient(#1c161047 0%,#1c16100d 34%,#16100c2e 58%,#120e0a9e 100%)}.hx-med-land-top,.hx-med-land-copy{z-index:1;position:relative}.hx-med-land-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hx-med-land-brand{object-fit:contain;object-position:left center;width:72px;height:30px;display:block}.hx-med-land-hello{color:#faf7f2;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}.hx-med-land-initial{border:1px solid #faf7f2b8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.hx-med-land-badge{color:#5c3a32;background:#f3d9cf;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:inline-flex}.hx-med-land-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f7f3eceb;margin:0;font-size:.6875rem;font-weight:700}.hx-med-land-copy h1{letter-spacing:-.03em;color:#f7f3ec;max-width:11em;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,6.6vw,2rem);font-weight:560;line-height:1.05}.hx-med-land-copy p{color:#f7f3eceb;max-width:28em;margin:10px 0 0;font-size:.9375rem;line-height:1.45}.hx-med-land-body{z-index:2;margin-top:-28px;padding:0 16px 8px;position:relative}.hx-med-land-focus{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;align-items:stretch;gap:10px;padding:12px;display:flex}.hx-med-land-focus-copy{flex:auto;min-width:0}.hx-med-land-focus-label{letter-spacing:.12em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.6875rem;font-weight:750}.hx-med-land-focus h2{letter-spacing:-.02em;color:#1a1918;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.15}.hx-med-land-focus-copy>p{color:#5c5852;margin:4px 0 0;font-size:.8125rem;line-height:1.35}.hx-med-land-cta{color:#f7f3ec;cursor:pointer;background:#1a1918;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:9px 14px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.hx-med-land-thumb{border-radius:12px;flex:0 0 84px;align-self:stretch;min-height:96px;overflow:hidden}.hx-med-land-thumb img{object-fit:cover;object-position:82% 40%;width:100%;height:100%;display:block}.hx-med-land-explore{letter-spacing:-.02em;color:#1a1918;margin:12px 0 8px;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:560}.hx-med-land-rows{flex-direction:column;gap:6px;display:flex}.hx-med-explore{color:#1a1918;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #1a191814;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:flex}.hx-med-explore-icon{color:#1a1918;background:#f0c4b4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hx-med-explore.tone-guided .hx-med-explore-icon{background:#f0c4b4}.hx-med-explore.tone-sleep .hx-med-explore-icon{background:#c5d8f2}.hx-med-explore.tone-daily .hx-med-explore-icon{background:#f0d48a}.hx-med-explore.tone-insights .hx-med-explore-icon{background:#c3d9ae}.hx-med-explore-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hx-med-explore-title{letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.2}.hx-med-explore-sub{color:#5c5852;font-size:.75rem;line-height:1.3}.hx-med-explore-chevron{color:#8a847c;flex:none;font-size:.9rem}[data-meditation-library=true] .hx-med-library-bar{padding:2px 0 8px}[data-meditation-library=true] .hx-med-library-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:.9375rem;font-weight:650}[data-meditation-library=true] .hx-med-library-bar h2{letter-spacing:-.03em;color:#1a1918;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:560;line-height:1.1}[data-meditation-library=true] .hx-med-library-bar p{color:#5c5852;max-width:36ch;margin:6px 0 8px;font-size:.9375rem;line-height:1.45}@media (max-height:700px){.hx-med-land-hero{min-height:0;max-height:none;padding:10px 16px 28px}.hx-med-land-copy h1{font-size:1.7rem}.hx-med-land-copy p{margin-top:6px;font-size:.875rem}.hx-med-land-body{margin-top:-16px}.hx-med-land-focus{padding:10px 12px 8px}.hx-med-land-cta{margin-top:6px}.hx-med-land-explore{margin:4px 0 6px}}.phone:has([data-sound-landing]) .topbar{min-height:0;padding:max(6px, env(safe-area-inset-top,0px)) 14px 0}.phone:has([data-sound-landing]) .topbar button{min-height:40px}.phone:has([data-sound-landing]) .topbar h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone:has([data-sound-landing]){--hx-sound-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)));background:#f4efe6}.phone:has([data-sound-landing]) .screen{height:calc(100% - max(46px, calc(40px + max(6px, env(safe-area-inset-top,0px)))) - var(--hx-sound-nav));background:#f4efe6;padding:4px 14px 8px;overflow-x:hidden}[data-sound-landing].hx-sound-land{color:#1a1918;background:#f4efe6;margin:-4px -14px 0}.hx-sound-land-hero{color:#f7f3ec;flex-direction:column;justify-content:space-between;min-height:200px;max-height:248px;padding:10px 16px 28px;display:flex;position:relative;overflow:hidden}.hx-sound-land-photo,.hx-sound-land-shade{width:100%;height:100%;position:absolute;inset:0}.hx-sound-land-photo{object-fit:cover;object-position:78% 48%}.hx-sound-land-shade{background:linear-gradient(#1c161047 0%,#1c16100d 34%,#16100c2e 58%,#120e0a9e 100%)}.hx-sound-land-top,.hx-sound-land-copy{z-index:1;position:relative}.hx-sound-land-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hx-sound-land-brand{object-fit:contain;object-position:left center;width:72px;height:30px;display:block}.hx-sound-land-hello{color:#faf7f2;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}.hx-sound-land-initial{border:1px solid #faf7f2b8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:grid}.hx-sound-land-badge{color:#3e3350;background:#d7c6ee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:inline-flex}.hx-sound-land-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f7f3eceb;margin:0;font-size:.6875rem;font-weight:700}.hx-sound-land-copy h1{letter-spacing:-.03em;color:#f7f3ec;max-width:12em;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,6.2vw,1.85rem);font-weight:560;line-height:1.05}.hx-sound-land-copy p{color:#f7f3eceb;max-width:34em;margin:8px 0 0;font-size:.875rem;line-height:1.4}.hx-sound-land-body{z-index:2;margin-top:-20px;padding:0 16px 4px;position:relative}.hx-sound-land-body:not(:has(.hx-sound-land-focus)){margin-top:10px}.hx-sound-land-focus{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;align-items:stretch;gap:10px;padding:10px 12px;display:flex}.hx-sound-land-focus-copy{flex:auto;min-width:0}.hx-sound-land-focus-label{letter-spacing:.12em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.6875rem;font-weight:750}.hx-sound-land-focus h2{letter-spacing:-.02em;color:#1a1918;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.15}.hx-sound-land-focus-copy>p{color:#5c5852;margin:3px 0 0;font-size:.8125rem;line-height:1.35}.hx-sound-land-cta{color:#f7f3ec;cursor:pointer;background:#1a1918;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:9px 14px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.hx-sound-land-thumb{border-radius:12px;flex:0 0 76px;align-self:stretch;min-height:88px;overflow:hidden}.hx-sound-land-thumb img{object-fit:cover;object-position:24% 80%;transform-origin:24% 82%;width:100%;height:100%;display:block;transform:scale(2.5)}.hx-sound-land-explore{letter-spacing:-.02em;color:#1a1918;margin:8px 0 4px;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:560}.hx-sound-land-rows{flex-direction:column;gap:4px;display:flex}.hx-sound-explore{color:#1a1918;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #1a191814;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 10px;display:flex}.hx-sound-explore-icon{color:#1a1918;background:#c3d9ae;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hx-sound-explore.tone-ground .hx-sound-explore-icon{background:#c3d9ae}.hx-sound-explore.tone-calm .hx-sound-explore-icon{background:#c5d8f2}.hx-sound-explore.tone-focus .hx-sound-explore-icon{background:#f0d48a}.hx-sound-explore.tone-rest .hx-sound-explore-icon{background:#d7c6ee}.hx-sound-explore.tone-uplift .hx-sound-explore-icon{background:#f0c4b4}.hx-sound-explore-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hx-sound-explore-title{letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.2}.hx-sound-explore-sub{color:#5c5852;font-size:.75rem;line-height:1.25}.hx-sound-explore-chevron{color:#8a847c;flex:none;font-size:.9rem}.hx-sound-land-all{color:#5c5852;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin:2px 0 0;font-size:.8125rem;font-weight:650;display:flex}@media (max-height:700px){.hx-sound-land-hero{min-height:0;max-height:none;padding:6px 16px 22px}.hx-sound-land-copy h1{font-size:1.38rem}.hx-sound-land-copy p{margin-top:4px;font-size:.8125rem}.hx-sound-land-badge{width:30px;height:30px;margin-bottom:4px}.hx-sound-land-body{margin-top:-18px}.hx-sound-land-body:not(:has(.hx-sound-land-focus)){margin-top:8px}.hx-sound-land-focus{padding:8px 10px}.hx-sound-land-cta{margin-top:6px;padding:8px 12px}.hx-sound-land-explore{margin:4px 0 8px}.hx-sound-explore{min-height:40px;padding:2px 10px}.hx-sound-land-focus h2{font-size:1.05rem}.hx-sound-land-all{min-height:28px}}.hx-hub[data-personal-growth=true] .hx-dest-card[data-personal=journal] .hx-dest-card-icon{color:#3e3350;background:#d7c6ee;border-radius:50%;order:2;place-items:center;width:48px;min-width:48px;height:48px;display:grid}.hx-hub[data-personal-growth=true] .hx-dest-card[data-personal=journal] .hx-dest-card-go{order:3}.phone-home .screen:has([data-personal-hub]){padding-bottom:96px}.phone:has([data-journal]){--hx-journal-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-journal]) .screen{height:calc(100% - var(--hx-journal-nav));padding:6px 16px 20px;overflow-x:hidden}.hx-journal{color:#1a1918;max-width:480px;margin:0 auto;overflow-x:hidden}.hx-journal-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:40px;padding:4px 0;font-size:.9375rem;font-weight:650}.hx-journal-hero{border-radius:22px;height:188px;margin:0 -2px;overflow:hidden}.hx-journal-hero img{object-fit:cover;object-position:22% 72%;width:100%;height:100%;display:block}.hx-journal-intro{margin-top:14px}.hx-journal-badge{color:#3e3350;background:#d7c6ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hx-journal-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5c5852;margin:8px 0 0;font-size:.75rem;font-weight:700}.hx-journal h1{letter-spacing:-.03em;color:#1a1918;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.85rem;font-weight:560;line-height:1.12}.hx-journal-intro p,.hx-journal-empty p,.hx-journal-privacy,.hx-journal-quiet{color:#5c5852;max-width:38ch;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-journal-empty{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin-top:18px;padding:16px}.hx-journal-empty h2{letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560}.hx-journal-cta{color:#f4efe6;cursor:pointer;background:#1a1918;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:14px;padding:10px 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.hx-journal-cta:disabled{opacity:.45;cursor:default}.hx-journal-list-wrap{margin-top:16px}.hx-journal-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hx-journal-card{text-align:left;color:#1a1918;cursor:pointer;background:#fffdf8;border:1px solid #1a191814;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;display:flex}.hx-journal-card-date{color:#5c5852;font-size:.75rem;font-weight:650}.hx-journal-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:560;line-height:1.25;display:-webkit-box;overflow:hidden}.hx-journal-card-preview,.hx-journal-body{color:#3e3a34;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.45}.hx-journal-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.hx-journal-tags span,.hx-journal-chips button,.hx-journal-prompt-list button{color:#1a1918;background:#fffdf8;border:1px solid #1a19181a;border-radius:999px;font-size:.8125rem;line-height:1.3}.hx-journal-tags span{padding:4px 8px}.hx-journal-editor,.hx-journal-read{flex-direction:column;gap:12px;min-width:0;display:flex}.hx-journal-editor h1,.hx-journal-read h1{font-size:1.7rem}.hx-journal-field,.hx-journal-editor,.hx-journal-read{max-width:100%}.hx-journal-field span,.hx-journal-chips legend{color:#3e3a34;margin-bottom:6px;font-size:.8125rem;font-weight:700;display:block}.hx-journal-field em,.hx-journal-chips em{color:#5c5852;font-style:normal;font-weight:500}.hx-journal-field input,.hx-journal-field textarea{box-sizing:border-box;width:100%;max-width:100%}.hx-journal-field textarea{resize:vertical;min-height:160px}.hx-journal-prompt-toggle,.hx-journal-actions button,.hx-journal-confirm button{color:#1a1918;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.hx-journal-prompt-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.hx-journal-prompt-list button,.hx-journal-chips button{text-align:left;cursor:pointer;padding:8px 12px}.hx-journal-prompt-list button.is-on,.hx-journal-chips button.is-on{color:#f4efe6;background:#1a1918;border-color:#1a1918}.hx-journal-blank,.hx-journal-prompt-chosen{color:#1a1918;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:560;line-height:1.3}.hx-journal-prompt-toggle{color:#5c5852;align-self:flex-start;margin-top:2px;font-size:.875rem;font-weight:650}.hx-journal-chips{border:0;min-width:0;margin:0;padding:0}.hx-journal-chips div{flex-wrap:wrap;gap:8px;display:flex}.hx-journal-toggle{background:#fffdf8;border:1px solid #1a191814;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.hx-journal-toggle input{flex:none;margin-top:3px}.hx-journal-toggle b{font-size:.9375rem;font-weight:650;display:block}.hx-journal-toggle small{color:#5c5852;margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.hx-journal-body{white-space:pre-wrap}.hx-journal-actions{gap:16px;display:flex}.hx-journal-confirm{background:#fffdf8;border:1px solid #1a191814;border-radius:16px;padding:12px}.hx-journal-confirm p{margin:0 0 8px;line-height:1.4}.hx-journal-confirm button+button{margin-left:14px}.hx-journal-error{color:#6c3b32;margin:0;font-size:.875rem;line-height:1.4}.hx-journal-privacy{margin-top:16px}@media (max-height:700px){.hx-journal-hero{height:132px}.hx-journal h1{font-size:1.55rem}.hx-journal-empty{margin-top:12px;padding:12px}}.phone:has([data-patterns]){--hx-pattern-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-patterns]) .screen{height:calc(100% - var(--hx-pattern-nav));background:#f4efe6;padding:6px 16px 28px;overflow-x:hidden}.hx-patterns{color:#1a1918;max-width:480px;margin:0 auto;overflow-x:hidden}.hx-patterns-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:40px;padding:4px 0 8px;font-size:.9375rem;font-weight:650}.hx-patterns-hero{border-radius:22px;height:196px;margin:0 0 16px;overflow:hidden}.hx-patterns-hero img{object-fit:cover;object-position:72% 58%;width:100%;height:100%;display:block}.hx-patterns-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.75rem;font-weight:700}.hx-patterns h1{letter-spacing:-.03em;color:#1a1918;overflow-wrap:anywhere;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560;line-height:1.08}.hx-patterns-support,.hx-patterns-quiet,.hx-patterns-intro p,.hx-patterns-reflect p,.hx-patterns-signin p{color:#5c5852;max-width:38ch;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-patterns-intro{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin-top:16px;padding:16px}.hx-patterns-intro h2{letter-spacing:-.02em;color:#1a1918;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.28rem;font-weight:560}.hx-patterns-intro button,.hx-patterns-search-open{color:#1a1918;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.9375rem;font-weight:650}.hx-patterns-areas{flex-direction:column;gap:8px;margin-top:16px;display:flex}.hx-patterns-area{color:#1a1918;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #1a191814;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px;display:flex}.hx-patterns-area-icon{color:#1a1918;background:#c3d9ae;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hx-patterns-area.tone-sage .hx-patterns-area-icon{background:#c3d9ae}.hx-patterns-area.tone-blue .hx-patterns-area-icon{background:#c5d8f2}.hx-patterns-area.tone-peach .hx-patterns-area-icon{background:#f0c4b4}.hx-patterns-area.tone-lilac .hx-patterns-area-icon{background:#d7c6ee}.hx-patterns-area.tone-yellow .hx-patterns-area-icon{background:#f0d48a}.hx-patterns-area-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hx-patterns-area-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.25}.hx-patterns-area-sub{-webkit-line-clamp:2;color:#5c5852;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hx-patterns-area-chevron,.hx-patterns-sheet button>span:last-child{color:#1a1918;flex:none;font-size:1.15rem;line-height:1}.hx-patterns-sheet{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin-top:16px;overflow:hidden}.hx-patterns-sheet button{color:#1a1918;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a191814;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;display:flex}.hx-patterns-sheet button:last-child{border-bottom:0}.hx-patterns-sheet b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.3;display:block}.hx-patterns-sheet small{color:#5c5852;margin-top:2px;font-size:.75rem;line-height:1.3;display:block}.hx-patterns-search{margin-top:14px;display:block}.hx-patterns-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-patterns-search input{box-sizing:border-box;width:100%}.hx-patterns-empty,.hx-patterns-return,.hx-patterns-trying{color:#1a1918;background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin:14px 0 0;padding:14px 16px;font-size:.9375rem;line-height:1.45}.hx-patterns-response{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin-top:18px;padding:18px 18px 16px}.hx-patterns-response h2,.hx-patterns-feedback legend{letter-spacing:.08em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.75rem;font-weight:700}.hx-patterns-response p{letter-spacing:-.03em;color:#1a1918;overflow-wrap:anywhere;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:560;line-height:1.15}.hx-patterns-cta{box-sizing:border-box;color:#f4efe6;cursor:pointer;background:#1a1918;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:14px;padding:12px 16px;font-size:.9375rem;font-weight:650;display:flex}.hx-patterns-cta:disabled{opacity:.45;cursor:default}.hx-patterns-feedback{border:0;min-width:0;margin:16px 0 0;padding:0}.hx-patterns-feedback-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hx-patterns-feedback-row button{color:#1a1918;cursor:pointer;background:#fffdf8;border:1px solid #1a19181f;border-radius:999px;flex:30%;min-width:0;min-height:44px;padding:8px;font-size:.8125rem;font-weight:650;line-height:1.2}.hx-patterns-feedback-row button:disabled{opacity:.45;cursor:default}.hx-patterns-reflect{margin-top:18px}.hx-patterns-reflect summary{color:#1a1918;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 2px;font-weight:650;list-style:none;display:flex}.hx-patterns-reflect summary::-webkit-details-marker{display:none}.hx-patterns-reflect summary:after{content:"›";color:#1a1918;font-size:1.15rem;line-height:1}.hx-patterns-reflect[open] summary:after{content:"⌄";font-size:1rem}.hx-patterns-reflect label{margin-top:16px;display:block}.hx-patterns-reflect label span{color:#1a1918;font-family:Fraunces,Georgia,serif;font-size:.9375rem;font-weight:560;line-height:1.35;display:block}.hx-patterns-reflect textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;margin-top:8px}.hx-patterns-error{color:#6c3b32;margin:10px 0 0;font-size:.875rem;line-height:1.4}@media (max-height:700px){.hx-patterns-hero{height:148px}.hx-patterns h1{font-size:1.7rem}.hx-patterns-response p{font-size:1.4rem}}.phone:has([data-goals]){--hx-goals-nav:calc(56px + max(20px, env(safe-area-inset-bottom,0px)))}.phone:has([data-goals]) .screen{height:calc(100% - var(--hx-goals-nav));background:#f4efe6;padding:6px 16px 28px;overflow-x:hidden}.hx-goals{color:#1a1918;max-width:480px;margin:0 auto;overflow-x:hidden}.hx-goals-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:40px;padding:4px 0 8px;font-size:.9375rem;font-weight:650}.hx-goals-kicker{letter-spacing:.08em;text-transform:uppercase;color:#5c5852;margin:0;font-size:.75rem;font-weight:700}.hx-goals h1{letter-spacing:-.03em;color:#1a1918;overflow-wrap:anywhere;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560;line-height:1.08}.hx-goals-focus{background:#fffdf8;border:1px solid #1a191814;border-radius:22px;margin-top:16px;overflow:hidden}.hx-goals-photo{aspect-ratio:3/2;background:#e7e1d6}.hx-goals-photo img{object-fit:cover;width:100%;height:100%;display:block}.hx-goals-focus h2{letter-spacing:-.02em;color:#1a1918;overflow-wrap:anywhere;margin:0;padding:14px 16px 0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560;line-height:1.2}.hx-goals-focus p,.hx-goals-direction p,.hx-goals-empty p{color:#5c5852;overflow-wrap:anywhere;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-goals-focus p{padding:0 16px 16px}.hx-goals-change{color:#1a1918;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:0;font-size:.9375rem;font-weight:650;display:inline-flex}.hx-goals-direction,.hx-goals-empty{background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin-top:8px;padding:16px}.hx-goals-direction{margin-top:4px}.hx-goals-direction p+p{margin-top:8px}.hx-goals-cta{color:#f4efe6;cursor:pointer;background:#1a1918;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:46px;margin-top:14px;padding:10px 18px;font-size:.9375rem;font-weight:650;display:inline-flex}@media (max-height:700px){.hx-goals h1{font-size:1.7rem}}.hx-move-own{color:#1a1918;background:#fffdf8;border:1px solid #1a191814;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;margin-top:12px;padding:14px;display:grid}.hx-move-own-icon{--icon-tile-size:44px;--icon-tile-glyph:22px}.hx-move-own-copy{min-width:0}.hx-move-own-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5c5852;margin:2px 0 0;font-size:.75rem;font-weight:700}.hx-move-own h2{letter-spacing:-.02em;color:#1a1918;margin:3px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:560;line-height:1.2}.hx-move-own p{color:#3e3a34;margin:4px 0 0;font-size:.8125rem;line-height:1.4}.hx-move-own-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.hx-move-own-history{color:#1a1918;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:10px;padding:0;font-size:.9375rem;font-weight:700;display:inline-flex}.hx-move-own-cta{color:#1a1918;cursor:pointer;background:0 0;border:1.5px solid #1a1918;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:10px 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.phone:has([data-my-activity]) .screen{overflow-x:hidden}.hx-my-activity{box-sizing:border-box;color:#1a1918;width:100%;max-width:480px;margin:0 auto;padding:8px 16px 16px;overflow-x:hidden}.hx-my-activity-bar button{color:#1a1918;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;font-weight:650}.hx-my-activity-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5c5852;margin:8px 0 0;font-size:.75rem;font-weight:700}.hx-my-activity h1{letter-spacing:-.03em;color:#1a1918;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:560;line-height:1.15}.hx-my-activity-intro p,.hx-my-activity-empty p,.hx-my-activity section>p,.hx-my-activity-quiet,.hx-my-activity-empty-line{color:#3e3a34;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-my-activity-note{color:#5c5852}.hx-my-activity-cta{color:#f4efe6;cursor:pointer;background:#1a1918;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:14px;padding:10px 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.hx-my-activity-cta:disabled{opacity:.45;cursor:default}.hx-my-activity-list-wrap{margin-top:28px}.hx-my-activity-list-wrap h2{color:#1a1918;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560}.hx-my-activity-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hx-my-activity-card{color:#1a1918;background:#fffdf8;border:1px solid #1a191814;border-radius:18px;min-width:0;padding:8px 14px 6px}.hx-my-activity-card .hx-my-activity-quiet-btn{margin-top:0;padding:2px 4px 0;line-height:1.2;position:relative}.hx-my-activity-card .hx-my-activity-quiet-btn:before{content:"";position:absolute;inset:-8px}.hx-my-activity-card[data-my-activity-row]{padding:8px 14px 6px}.hx-my-activity-record{flex-direction:column;gap:0;min-width:0;display:flex}.hx-my-activity-record-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hx-my-activity-card[data-my-activity-row] h3,.hx-my-activity-card[data-my-activity-row] .hx-my-activity-date,.hx-my-activity-card[data-my-activity-row] .hx-my-activity-record-foot>p{margin:0}.hx-my-activity-card[data-my-activity-row] .hx-my-activity-date{line-height:1.05}.hx-my-activity-card[data-my-activity-row] h3{margin-top:1px;line-height:1.1}.hx-my-activity-card[data-my-activity-row] .hx-my-activity-record-foot>p{margin-top:1px;line-height:1.15}.hx-my-activity-card[data-my-activity-row] .hx-my-activity-quiet-btn{white-space:nowrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;min-height:0;margin:0;padding:0 2px;font-size:.875rem;line-height:1;display:inline-flex}.hx-my-activity-card[data-my-activity-row] .hx-my-activity-quiet-btn:before{inset:-16px -8px -16px -12px}.hx-my-activity-card p.hx-my-activity-confirm{margin:8px 0 0;line-height:1.4}.hx-my-activity-card h3{overflow-wrap:anywhere;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:560;line-height:1.2}.hx-my-activity-card p,.hx-my-activity-date{color:#3e3a34;overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem;line-height:1.25}.hx-my-activity-date{color:#5c5852;font-size:.75rem;font-weight:650}.hx-my-activity-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.hx-my-activity-choices button,.hx-my-activity-skip,.hx-my-activity-quiet-btn,.hx-my-activity-confirm button{color:#1a1918;cursor:pointer;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #1a19181a;border-radius:999px;min-width:0;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.3}.hx-my-activity-choices button.is-on{color:#f4efe6;background:#1a1918;border-color:#1a1918}.hx-my-activity-choices:has([data-my-activity-choice]){align-items:start}.hx-my-activity-choices button[data-my-activity-choice]{text-align:center;overflow-wrap:break-word;background:#fffdf8;border-color:#1a191814;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:6px 8px 4px;font-size:.8125rem;font-weight:650;line-height:1.2;display:flex;box-shadow:0 2px 8px #1a19180a}.hx-my-activity-glyph{--icon-tile-size:32px;--icon-tile-glyph:18px}.hx-my-activity-choice-label{max-width:100%;line-height:1.1;display:block}.hx-my-activity-choices button[data-my-activity-choice].is-on{color:#f4efe6;box-shadow:none;background:#1a1918;border-color:#1a1918}.hx-my-activity-quick{margin-top:22px}.hx-my-activity-quick h2{color:#1a1918;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:560}.hx-my-activity-quick .hx-my-activity-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:12px}.hx-my-activity-quick .hx-my-activity-choices button[data-my-activity-choice]{justify-content:flex-start;gap:6px;min-height:72px;padding:10px 4px 8px}.hx-my-activity-quick .hx-my-activity-choice-label{-webkit-hyphens:auto;hyphens:auto}.hx-my-activity .hx-my-activity-quick>p.hx-my-activity-not-listed{color:#5c5852;margin-top:18px}.hx-my-activity-quick+.hx-my-activity-cta{margin-top:8px}.hx-my-activity-field{min-width:0;margin-top:14px;display:block}.hx-my-activity-field span{color:#3e3a34;margin-bottom:6px;font-size:.8125rem;font-weight:700;display:block}.hx-my-activity-field input{box-sizing:border-box;width:100%;max-width:100%}.hx-my-activity-skip,.hx-my-activity-quiet-btn{color:#5c5852;background:0 0;border:0;margin-top:12px;padding:8px 0;font-weight:650}.hx-my-activity-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-my-activity-error{color:#6e3b34;margin:10px 0 0;font-size:.875rem;line-height:1.4}@media (max-height:700px){.hx-my-activity h1{font-size:1.7rem}}.hx-imprint{gap:12px;margin-top:12px;display:grid}.hx-imprint-card{color:#1a1918;background:#fffdf8;border:1px solid #1a191814;border-radius:18px;margin:0 2px;padding:16px 16px 14px;scroll-margin-top:12px}.hx-imprint-head{align-items:center;gap:6px;display:flex}.hx-imprint-icon{color:#1a1918;flex:none;width:14px;height:14px;display:grid}.hx-imprint-icon svg{width:14px;height:14px}.hx-imprint-kicker{letter-spacing:.12em;text-transform:uppercase;color:#1a1918;font-size:.6875rem;font-weight:750;display:block}.hx-imprint-dial{width:78px;margin-top:10px;position:relative}.hx-imprint-dial-ring{aspect-ratio:1;width:78px;display:block}.hx-imprint-dial-ring svg{width:100%;height:100%}.hx-imprint-dial-track,.hx-imprint-dial-arc{fill:none;stroke-width:3px}.hx-imprint-dial-track{stroke:#1a19181f}.hx-imprint-dial-arc{stroke:#e4c07a;transform-origin:44px 44px;transform:rotate(-90deg)}.hx-imprint-dial-value{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.hx-imprint-dial-number{color:#1a1918;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:520;line-height:1}.hx-imprint-copy{color:#3f3c38;margin:8px 0 0;font-size:.9375rem;line-height:1.45}.hx-imprint-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hx-imprint-tag{color:#1a1918;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #1a191829;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.hx-imprint-tag[aria-pressed=true]{color:#f7f3ec;background:#1a1918;border-color:#1a1918}.hx-safety-note-layer{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4efe6db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hx-safety-note{box-sizing:border-box;background:var(--paper-0);border-radius:var(--card-radius);width:100%;max-width:360px;box-shadow:var(--card-shadow-quiet);color:var(--ink-900);text-align:left;border:1px solid #12121214;padding:24px 22px 20px}.hx-safety-note-body{color:var(--ink-800);margin:0 0 20px;font-size:1rem;line-height:1.55}.hx-safety-note-body a{color:var(--ink-900);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hx-guide-footer{text-align:center;color:var(--text-muted);margin:24px 4px 0;font-size:.8125rem;line-height:1.45}.hx-food-safety-note{text-align:center;color:var(--text-muted);margin:16px 4px 0;font-size:.8125rem;line-height:1.45}.hx-safety-reminder{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.4}.hx-breath-hold-note{color:var(--ink-800);margin:0 0 10px;font-size:.8125rem;line-height:1.45}.hx-xp-safety,.hx-act-safety{text-align:center}.hx-act-safety{margin:0}.hx-xp-actions .hx-breath-hold-note.hx-xp-safety{margin:0 0 12px}.hx-breathe-focus-copy>p.hx-safety-reminder{margin:8px 0 0;font-size:.8125rem;line-height:1.4}.hx-breathe-focus-copy>p.hx-breath-hold-note{color:var(--ink-800);margin:10px 0;font-size:.8125rem}.hx-safety-reminder.is-center{text-align:center}.hx-mix{background:var(--paper-0);border:1px solid #1212121c;border-radius:14px;margin:0 0 18px;padding:14px}.hx-mix .hx-resets-filters{margin-bottom:8px}.hx-mix-moves{margin:6px 0 12px;padding-left:20px;font-size:.875rem;line-height:1.5}.practice-needs-note{color:var(--text-muted,#5c5c5c);margin:4px 0 8px;font-size:.8125rem}.hx-step-time{color:#6b665f;white-space:nowrap;font-size:.875em}.hx-resets-note a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.hx-signed-out{box-sizing:border-box;max-width:480px;padding:max(16px, env(safe-area-inset-top,0px)) 20px max(28px, env(safe-area-inset-bottom,0px));text-align:left;flex-direction:column;margin:0 auto;display:flex}.hx-signed-out-photo{aspect-ratio:4/3;background:var(--paper-100);border-radius:28px;max-height:42vh;overflow:hidden}.hx-signed-out-photo img{object-fit:cover;width:100%;height:100%;display:block}.hx-signed-out-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:24px 0 10px;font-size:1.875rem;font-weight:600;line-height:1.15}.hx-signed-out-lead{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.hx-signed-out-actions{gap:10px;margin-top:28px;display:grid}
