.Today_page__GNl_T{width:100%;max-width:var(--reading-width);box-sizing:border-box;margin:0 auto}.Today_futureControl__W32x4,.Today_pastControl__15wJh{position:relative}.Today_timeNav__E0OIi{display:grid;width:100%;min-height:44px;box-sizing:border-box;align-items:center;margin-top:.35rem;padding:.3rem 0 .75rem;border-bottom:1px solid var(--color-border)}.Today_timeNavToday__JNHAs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.Today_timeNavHistory__xbZh8{grid-template-columns:minmax(0,1fr) auto}.Today_timeControl__u3T02{min-width:0;min-height:30px;padding:.25rem .35rem;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.9rem;font-weight:400;line-height:1.35;cursor:pointer}.Today_timeControl__u3T02:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-today-light) 38%,transparent)}.Today_timeControl__u3T02:focus-visible{color:var(--color-text);outline:1px dotted var(--color-today-text);outline-offset:2px}.Today_pastTrigger__GBLQ7{justify-self:start}.Today_todayState__ex8bJ{position:relative;justify-self:center;padding:.25rem .5rem .65rem;color:var(--color-text);font-size:var(--font-reading);font-weight:600;line-height:1.25}.Today_todayState__ex8bJ:after{content:"";position:absolute;bottom:.15rem;left:50%;width:5px;height:5px;border-radius:50%;background:var(--color-today);transform:translateX(-50%)}.Today_futureControl__W32x4,.Today_futureTrigger__v8FQm{justify-self:end}.Today_returnToday__6vMLl{justify-self:start;color:var(--color-text-muted)}.Today_historyDate____lAk{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;color:var(--color-text);font-size:var(--font-reading);font-weight:500}.Today_dateIndicator__ZNc6M{color:var(--color-text-muted);font-size:.78em;line-height:1;transform:translateY(-1px)}.Today_timeNavHistory__xbZh8 .Today_pastControl__15wJh{justify-self:end}.Today_timeNavHistory__xbZh8 .Today_historyDate____lAk:focus-visible,.Today_timeNavHistory__xbZh8 .Today_historyDate____lAk:hover{color:var(--color-text)}.Today_timeNavHistory__xbZh8 .Today_historyDate____lAk[aria-expanded=true]{background:color-mix(in srgb,var(--color-today-light) 38%,transparent)}.Today_timeNavHistory__xbZh8 .Today_returnToday__6vMLl:focus-visible,.Today_timeNavHistory__xbZh8 .Today_returnToday__6vMLl:hover{color:var(--color-text)}.Today_timeNav__E0OIi .Today_pastControl__15wJh{min-width:0}.Today_timeNavToday__JNHAs .Today_pastControl__15wJh{justify-self:start}.Today_timeNavToday__JNHAs .Today_futureControl__W32x4{display:flex;justify-content:flex-end;min-width:0}.Today_timeNavToday__JNHAs .Today_futureTrigger__v8FQm,.Today_timeNavToday__JNHAs .Today_pastTrigger__GBLQ7,.Today_timeNav__E0OIi time{white-space:nowrap}.Today_timeControl__u3T02:active{transform:translateY(1px)}.Today_timeControl__u3T02[aria-expanded=true]{color:var(--color-text)}.Today_timeControl__u3T02:disabled{cursor:default;opacity:.45}.Today_timeControl__u3T02:focus:not(:focus-visible){outline:none}.Today_popover__m3uL4{position:absolute;top:calc(100% + 8px);left:0;z-index:5;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);box-shadow:0 3px 12px var(--color-shadow-overlay);width:max-content;max-width:min(280px,calc(100vw - 40px));padding:.65rem .75rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.Today_modules__Y12Af{display:grid;gap:14px;margin-top:2.4rem}.Today_moduleCard___Pnv_{min-width:0;overflow:hidden;border:0;border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-today);border-radius:0;background:transparent;transition:background-color .15s ease}.Today_moduleCard___Pnv_:hover{background:color-mix(in srgb,var(--color-today-light) 16%,transparent)}.Today_moduleCard___Pnv_[open]{background:color-mix(in srgb,var(--color-today-light) 10%,transparent)}.Today_moduleSummary__cmJOF{display:flex;min-height:44px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;color:var(--color-text);font-size:var(--font-archive-post-title);font-weight:var(--font-weight-archive-post-title);line-height:var(--line-height-archive-post-title);cursor:pointer;list-style:none}.Today_moduleSummary__cmJOF::-webkit-details-marker{display:none}.Today_moduleSummary__cmJOF::marker{content:""}.Today_moduleSummary__cmJOF:focus-visible{outline:2px solid var(--color-today-text);outline-offset:-3px}.Today_indicator__uzaCB{flex:0 0 auto;color:var(--color-text-muted);font-size:.95rem;line-height:1;transform:rotate(0deg);transform-origin:center;transition:transform .15s ease,color .15s ease}.Today_moduleCard___Pnv_[open] .Today_indicator__uzaCB{transform:rotate(90deg);color:var(--color-text-secondary)}.Today_moduleContent__Dqlzt{min-width:0;overflow-wrap:anywhere;padding:14px .85rem 1rem;border-top:1px solid var(--color-border);background:transparent}@media (max-width:420px){.Today_timeNav__E0OIi{padding-bottom:.65rem}.Today_timeControl__u3T02{padding-inline:.25rem;font-size:.84rem}.Today_historyDate____lAk,.Today_todayState__ex8bJ{font-size:.95rem}.Today_futureControl__W32x4 .Today_popover__m3uL4{right:0;left:auto}.Today_moduleSummary__cmJOF{font-size:var(--font-archive-post-title-mobile)}.Today_moduleContent__Dqlzt{padding-right:.7rem;padding-left:.7rem}}.Eating_eatingContainer__TfE33{max-width:var(--content-max-width)}.Eating_eatingContainer__TfE33>header:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--sticky-header-gap,2.2rem);background:var(--color-background);pointer-events:none}.Eating_page__w7WNy{--eating-sticky-top:calc(var(--header-top-offset, 20px) + var(--sticky-header-height, 0px) + var(--sticky-header-gap, 2.2rem));--eating-sticky-row-height:calc(var(--font-reading) * 1.8)}.Eating_body__vmN0n,.Eating_journal__JbCxV,.Eating_page__w7WNy,.Eating_record__nGqNa{min-width:0}.Eating_journal__JbCxV{display:grid;gap:56px}.Eating_record__nGqNa{position:relative;scroll-margin-top:calc(var(--eating-sticky-top) + .75rem)}.Eating_record__nGqNa:before{content:"";position:sticky;top:var(--eating-sticky-top);z-index:2;display:block;width:100%;height:var(--eating-sticky-row-height);margin-bottom:calc(-1 * var(--eating-sticky-row-height));background:var(--color-background);pointer-events:none}.Eating_embeddedRecord__yGCYC:before{display:none}.Eating_date__0Hfxl{position:sticky;top:var(--eating-sticky-top);z-index:3;align-self:start;background:var(--color-background);color:var(--color-gray-6);font-size:var(--font-reading);font-weight:400;line-height:1.8;white-space:nowrap;display:block;width:fit-content;margin-bottom:1rem}.Eating_body__vmN0n{--font-reading:var(--font-meta);overflow-wrap:anywhere}.Eating_body__vmN0n>.proseHighlightScope{display:contents;color:var(--color-text-secondary)}.Eating_body__vmN0n>.proseHighlightScope>:first-child{margin-top:0}.Eating_body__vmN0n>.proseHighlightScope>:last-child{margin-bottom:0}.Eating_body__vmN0n>.proseHighlightScope>ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);column-gap:40px;margin:0;padding:0;list-style:none}.Eating_body__vmN0n>.proseHighlightScope>ul>li{min-width:0;margin:0;font-size:var(--font-meta);font-weight:400;line-height:1.7}.Eating_body__vmN0n>.proseHighlightScope>ul>li+li{margin-top:0}.Eating_body__vmN0n>.proseHighlightScope>ul>li::marker,.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul>li::marker{content:""}.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul{margin:0;padding:0;list-style:none;font-weight:400}.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul>li{min-width:0;position:relative;margin:0 0 8px;padding:0 0 0 13px;font-size:var(--font-meta);font-weight:400;line-height:1.7}.Eating_body__vmN0n img{max-width:100%;height:auto}.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul>li:not(:empty):before{content:"";position:absolute;top:.85em;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-gray-5);transform:translateY(-50%)}.Eating_continuation__7MblJ{color:var(--color-gray-5);font-size:inherit;font-weight:400;line-height:inherit}.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul>li:last-child{margin-bottom:0}.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul>li>a>img,.Eating_body__vmN0n>.proseHighlightScope>ul>li>ul>li>img{margin-top:12px;margin-left:0}@media (max-width:600px){.Eating_body__vmN0n>.proseHighlightScope>ul{grid-template-columns:minmax(0,1fr);row-gap:2rem}.Eating_journal__JbCxV{gap:48px}}.ContentTags_tags__UugOo{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.28rem}.ContentTags_tag__rrTUz{--highlight-light:var(--color-tag-highlight-light);--highlight-dark:var(--color-tag-highlight-strong);display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;color:inherit;font-size:var(--content-tag-font-size,.7rem);font-weight:400;line-height:1.25;overflow-wrap:anywhere}[data-tag-theme] .ContentTags_tag__rrTUz{font-size:var(--content-tag-font-size,var(--font-reading))}[data-tag-theme=archive] .ContentTags_tag__rrTUz{--highlight-light:var(--color-archive-light);--highlight-dark:var(--color-archive)}[data-tag-theme=shards] .ContentTags_tag__rrTUz{--highlight-light:var(--color-shards-light);--highlight-dark:var(--color-shards)}[data-tag-theme=things] .ContentTags_tag__rrTUz{--highlight-light:var(--color-things-light);--highlight-dark:var(--color-things)}.Shards_shardsContainer__947Uu{max-width:var(--content-max-width)}.Shards_shardsContainer__947Uu>header:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--sticky-header-gap,2.2rem);background:var(--color-background);pointer-events:none}.Shards_shardsPage___QwUm{--shards-sticky-top:calc(var(--header-top-offset, 20px) + var(--sticky-header-height, 0px) + var(--sticky-header-gap, 2.2rem));--shards-date-sticky-top:var(--shards-sticky-top);width:100%;margin:0 auto}.Shards_journal__n324j{display:grid;gap:4rem}.Shards_yearGroup__vMnWY{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.Shards_year__j1QkC{position:sticky;top:var(--shards-sticky-top);z-index:2;align-self:start;background:var(--color-background);margin:0;font-size:var(--font-reading);font-weight:400;line-height:1.7;color:var(--color-gray-6)}.Shards_days__XKJu3{display:grid;gap:3.5rem;min-width:0}.Shards_dayGroup__c__jW{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.Shards_dayContentOnly__wR31S{grid-template-columns:minmax(0,1fr)}.Shards_date__lNdpp{position:sticky;top:var(--shards-date-sticky-top);z-index:1;align-self:start;background:var(--color-background);color:var(--color-gray-6);font-size:var(--font-reading);line-height:1.8;white-space:nowrap}.Shards_entries__WL7m5,.Shards_entry__QhXv0{min-width:0;overflow-wrap:anywhere}.Shards_entry__QhXv0+.Shards_entry__QhXv0:before{content:"";display:block;width:52px;height:1px;background:var(--color-gray-3);margin:1.8rem 0}.Shards_shardBody__TGyLG>.proseHighlightScope{display:contents}.Shards_shardBody__TGyLG>.proseHighlightScope>:first-child{margin-top:0}.Shards_shardBody__TGyLG>.proseHighlightScope>:last-child{margin-bottom:0}.Shards_shardBody__TGyLG>.proseHighlightScope>:last-child:is(p){display:inline}.Shards_time__dY8Nn{color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:400;white-space:nowrap}.Shards_tags__4Fkec{display:flex;width:fit-content;margin-top:.6rem}.Shards_shardImage__E1CKd{display:block;width:100%;height:auto;margin:0 0 13px}.Shards_pageNumbers__wd2db{display:flex;justify-content:center;align-items:center;gap:.35rem;margin:18px 0 0;padding:0;list-style:none}.Shards_pageNumber__9u0x2{min-width:30px;padding:4px 7px;border:0;border-radius:6px;color:var(--color-gray-6);background:transparent;font:inherit;font-size:.85rem;cursor:pointer}.Shards_current__onQgW,.Shards_pageNumber__9u0x2:hover:not(:disabled){background:var(--color-shards-pagination-hover);color:var(--color-gray-8)}.Shards_pageNumber__9u0x2:disabled{cursor:default;opacity:.35}.Shards_dots__gfksB{cursor:default}@media (max-width:600px){.Shards_shardsPage___QwUm{--shards-year-sticky-height:calc(var(--font-reading) * 1.7 + 0.4rem);--shards-date-sticky-top:calc(var(--shards-sticky-top) + var(--shards-year-sticky-height))}.Shards_dayGroup__c__jW,.Shards_yearGroup__vMnWY{grid-template-columns:minmax(0,1fr)}.Shards_yearGroup__vMnWY{display:block}.Shards_year__j1QkC{box-sizing:border-box;height:var(--shards-year-sticky-height);margin:0;padding-bottom:.4rem}.Shards_dayGroup__c__jW{gap:.4rem}.Shards_days__XKJu3{gap:3rem}.Shards_journal__n324j{gap:3.5rem}}.TodayCalendar_popover__F7SLo{position:fixed;z-index:1100;width:min(286px,calc(100vw - 24px));box-sizing:border-box;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);box-shadow:0 3px 12px var(--color-shadow-overlay)}.TodayCalendar_popover__F7SLo .rdp-root,.TodayCalendar_popover__F7SLo .rdp-root *{box-sizing:border-box}.TodayCalendar_popover__F7SLo .rdp-root{--calendar-cell:34px;width:100%;color:var(--color-text);font-family:inherit;font-size:.85rem}.TodayCalendar_popover__F7SLo .rdp-month,.TodayCalendar_popover__F7SLo .rdp-months{width:100%;max-width:none}.TodayCalendar_popover__F7SLo .rdp-month{position:relative}.TodayCalendar_popover__F7SLo .rdp-month_caption{display:none}.TodayCalendar_popover__F7SLo .rdp-nav{display:grid;grid-template-columns:34px 34px minmax(0,1fr) 34px 34px;width:100%;height:38px;align-items:center;margin-bottom:4px}.TodayCalendar_monthButton___hs50,.TodayCalendar_yearButton__KHmq6{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.TodayCalendar_monthButton___hs50:disabled,.TodayCalendar_yearButton__KHmq6:disabled{color:var(--color-text-subtle);cursor:default;opacity:.45}.TodayCalendar_monthButton___hs50:focus-visible,.TodayCalendar_monthButton___hs50:hover:not(:disabled),.TodayCalendar_yearButton__KHmq6:focus-visible,.TodayCalendar_yearButton__KHmq6:hover:not(:disabled){color:var(--color-today-text);background:var(--color-today-light);outline:none}.TodayCalendar_monthLabel__OlMUc{min-width:0;color:var(--color-text);font-size:.9rem;font-weight:400;line-height:1;text-align:center;white-space:nowrap}.TodayCalendar_popover__F7SLo .rdp-month_grid{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}.TodayCalendar_popover__F7SLo .rdp-weekday{height:28px;padding:0;color:var(--color-text-subtle);font-size:.68rem;font-weight:400;text-align:center}.TodayCalendar_popover__F7SLo .rdp-day{width:calc(100% / 7);height:var(--calendar-cell);padding:0;text-align:center}.TodayCalendar_popover__F7SLo .rdp-day_button{display:grid;width:30px;height:30px;margin:2px auto;padding:0;place-items:center;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}.TodayCalendar_popover__F7SLo .rdp-day_button:focus-visible,.TodayCalendar_popover__F7SLo .rdp-day_button:hover{border-color:var(--color-today);background:var(--color-today-light);outline:none}.TodayCalendar_popover__F7SLo .rdp-selected .rdp-day_button{border-color:var(--color-today);background:var(--color-today);color:var(--color-text);font-weight:500}.TodayCalendar_popover__F7SLo .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 -2px var(--color-today-text);font-weight:500}.TodayCalendar_popover__F7SLo .rdp-disabled:not(.rdp-selected),.TodayCalendar_popover__F7SLo .rdp-outside{color:var(--color-text-subtle);opacity:.45}.TodayCalendar_popover__F7SLo .rdp-disabled .rdp-day_button{cursor:default}.TodayCalendar_popover__F7SLo .rdp-disabled .rdp-day_button:hover{border-color:transparent;background:transparent}@media (max-width:340px){.TodayCalendar_popover__F7SLo{padding:8px}.TodayCalendar_popover__F7SLo .rdp-root{--calendar-cell:32px}.TodayCalendar_popover__F7SLo .rdp-day_button{width:28px;height:28px}}