.AccountMenu_button__vmgWD{--avatar-size:var(--icon-size-lg);--avatar-ring-thickness:var(--site-header-border-thickness);display:inline-flex;align-items:center;gap:var(--space-50);min-height:var(--controls-min-tap-target);padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);cursor:pointer}.AccountMenu_chevron__G7FaY{display:none}.AccountMenu_menu__LX26E{--popover-min-width:var(--account-menu-min-width)}.AccountMenu_identity__0xdYZ{display:flex;align-items:center;gap:var(--space-150);padding:var(--space-150) var(--space-200);color:var(--color-text-primary)}.AccountMenu_identityAvatar__FsOsq{--avatar-size:var(--account-menu-avatar-size);--avatar-ring-thickness:var(--site-header-border-thickness);display:inline-flex;flex:none}.AccountMenu_who__UZm6D{display:flex;flex-direction:column;min-width:0}.AccountMenu_who__UZm6D>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AccountMenu_quiet__zIZXr{color:var(--color-text-secondary)}@media not all and (min-width:600px) and (min-height:600px){.AccountMenu_button__vmgWD{justify-content:center;min-width:var(--controls-min-tap-target)}}@media (min-width:600px) and (min-height:600px){.AccountMenu_button__vmgWD{--avatar-size:var(--account-button-avatar-size)}.AccountMenu_chevron__G7FaY{display:inline-flex}}.CaptureMenu_wide__G_74o{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-100);height:var(--controls-height);padding-block:0;padding-inline:var(--space-150) var(--space-200);border:none;border-radius:var(--radius-md);background:var(--color-fill-inverse);color:var(--color-text-on-inverse-fill);cursor:pointer}@media (forced-colors:active){.CaptureMenu_wide__G_74o{border:var(--divider-thickness) solid ButtonText}}.ModalSidebar_scrim__OkBpL{position:fixed;inset:0;z-index:var(--z-shell-modal);background:var(--color-scrim-soft);animation:ModalSidebar_fade-in__FcgZH var(--duration-normal) var(--easing-bezier-enter)}.ModalSidebar_scrim__OkBpL[data-state=closed]{animation:ModalSidebar_fade-out__pAMxJ var(--duration-fast) var(--easing-bezier-exit) forwards}.ModalSidebar_panel__k5C_H{position:fixed;z-index:var(--z-shell-modal);top:0;bottom:0;left:0;display:flex;flex-direction:column;width:var(--site-sidebar-drawer-width);max-width:100%;background-color:var(--color-background-primary);box-shadow:var(--shadow-medium-offset-x) var(--shadow-medium-offset-y) var(--shadow-medium-blur) var(--shadow-medium-spread) var(--color-shadow);animation:ModalSidebar_slide-in__opG_k var(--duration-normal) var(--easing-bezier-enter)}.ModalSidebar_panel__k5C_H[data-state=closed]{animation:ModalSidebar_slide-out__v2QaP var(--duration-fast) var(--easing-bezier-exit) forwards}.ModalSidebar_body___zxy2{flex:1 1 auto;min-height:0}.ModalSidebar_title__H988f{position:absolute;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes ModalSidebar_fade-in__FcgZH{0%{opacity:0}}@keyframes ModalSidebar_fade-out__pAMxJ{to{opacity:0}}@keyframes ModalSidebar_slide-in__opG_k{0%{transform:translateX(-100%)}}@keyframes ModalSidebar_slide-out__v2QaP{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.ModalSidebar_panel__k5C_H{animation-name:ModalSidebar_fade-in__FcgZH}.ModalSidebar_panel__k5C_H[data-state=closed]{animation-name:ModalSidebar_fade-out__pAMxJ}}.NavigationShell_shell__myuyS{--shell-header-height:calc(var(--controls-height) + var(--space-100));display:flex;flex-direction:column;min-height:100dvh}.NavigationShell_header__bu2Kc{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-shell-header);display:flex;align-items:center;gap:var(--space-200);height:var(--shell-header-height);margin-inline:calc(-1 * env(safe-area-inset-left)) calc(-1 * env(safe-area-inset-right));padding-inline:calc(var(--space-200) + env(safe-area-inset-left)) calc(var(--space-100) + env(safe-area-inset-right));background-color:var(--color-background-primary);border-bottom:var(--site-header-border-thickness) solid var(--color-border-primary)}.NavigationShell_leading__SvY4V{display:flex;flex:none;align-items:center;gap:var(--space-100)}.NavigationShell_sidebarToggle__FRyfE{-webkit-margin-start:calc(-1 * var(--space-100));margin-inline-start:calc(-1 * var(--space-100))}.NavigationShell_search__j1tjB{flex:1 1;min-width:0}.NavigationShell_cancel__52U3Q{display:none;flex:none}.NavigationShell_fieldCover__ne2Q5{position:fixed;inset:var(--shell-header-height) 0 0;z-index:var(--z-raised);overflow:hidden;overscroll-behavior:contain;background-color:var(--color-background-primary)}.NavigationShell_trailing__leE2Z{display:flex;flex:none;align-items:center;gap:var(--toolbar-gap)}.NavigationShell_mode__hQ1XT{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);-webkit-margin-end:var(--space-100);margin-inline-end:var(--space-100)}.NavigationShell_mode__hQ1XT:empty{display:none}.NavigationShell_mode__hQ1XT>:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.NavigationShell_header__bu2Kc:has(.NavigationShell_mode__hQ1XT:not(:empty)){height:auto;min-height:var(--shell-header-height)}.NavigationShell_header__bu2Kc:has(.NavigationShell_mode__hQ1XT:not(:empty)) :is(.NavigationShell_leading__SvY4V,.NavigationShell_search__j1tjB,.NavigationShell_cancel__52U3Q,.NavigationShell_trailing__leE2Z){display:none}.NavigationShell_body__ab0Fo{display:flex;flex:1 1}.NavigationShell_dock__h6yqj{position:-webkit-sticky;position:sticky;top:var(--shell-header-height);z-index:var(--z-shell);flex:none;width:var(--site-sidebar-width);height:calc(100dvh - var(--shell-header-height))}.NavigationShell_drawerHead__jXo3T{display:flex;flex:none;align-items:center;gap:var(--space-100);height:calc(var(--controls-height) + 2 * var(--space-100));padding-inline:var(--space-300);border-bottom:var(--site-header-border-thickness) solid var(--color-border-primary)}.NavigationShell_column__ghDrR{display:flex;flex:1 1;flex-direction:column;min-width:0}.NavigationShell_content__29L_K{--shell-page-inset-top:var(--layout-screen-inset-top);--recipe-photo-bleed:0;--recipe-photo-radius:var(--recipe-detail-photo-card-radius);--shell-sticky-top:var(--shell-header-height);--shell-measure-inline-start:0;flex:1 0 auto;width:100%;max-width:calc(var(--site-content-max-width) + 2 * var(--layout-screen-inset-x));margin-inline:auto;padding-bottom:max(var(--layout-bottom-clearance),var(--shell-foot-reach,var(--space-none)))}.NavigationShell_content__29L_K:has(+.NavigationShell_footer__AAvDw){padding-bottom:0}.NavigationShell_content__29L_K[data-page-bar]{--shell-page-inset-top:var(--space-200)}.NavigationShell_pageBar__6zO7G{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);min-height:var(--controls-min-tap-target);padding:var(--layout-screen-inset-top) var(--layout-screen-inset-x) 0}.NavigationShell_parent__CzNkp{display:inline-flex;gap:var(--space-50);align-items:center;min-height:var(--controls-min-tap-target);padding-inline:var(--space-100) var(--space-200);-webkit-margin-start:calc(-1 * var(--space-100));margin-inline-start:calc(-1 * var(--space-100));color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-full)}.NavigationShell_header__bu2Kc:has(.NavigationShell_mode__hQ1XT:not(:empty))~.NavigationShell_body__ab0Fo .NavigationShell_parent__CzNkp{visibility:hidden}.NavigationShell_barControls__Nox8e{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);min-height:calc(var(--controls-height) + 2 * var(--toolbar-group-padding) + var(--toolbar-group-border-thickness));-webkit-margin-start:auto;margin-inline-start:auto;--toolbar-group-shadow:none}.NavigationShell_barSlot__ThA6O{display:contents}.NavigationShell_footer__AAvDw{width:100%;max-width:calc(var(--site-content-max-width) + 2 * var(--layout-screen-inset-x));margin-inline:auto;padding-block:var(--space-200);padding-bottom:calc(var(--space-200) + max(var(--layout-bottom-clearance), var(--shell-foot-reach, var(--space-none))));padding-inline:var(--layout-screen-inset-x)}.NavigationShell_footer__AAvDw a{scroll-margin-bottom:var(--focus-clearance-bottom,var(--layout-bottom-clearance))}.NavigationShell_content__29L_K:has(>.NavigationShell_pageBar__6zO7G:first-child+[role=status][aria-busy=true]+.NavigationShell_foot__ufmwo:last-child)+.NavigationShell_footer__AAvDw,.NavigationShell_content__29L_K:has(>[role=status][aria-busy=true]:first-child+.NavigationShell_foot__ufmwo:last-child)+.NavigationShell_footer__AAvDw{visibility:hidden}.NavigationShell_searchButton__xJNi3{color:var(--icon-button-neutral-color);width:var(--controls-min-tap-target);height:var(--controls-min-tap-target)}.NavigationShell_searchGlyph___dLH1{width:var(--site-header-glyph-size);height:var(--site-header-glyph-size)}.NavigationShell_foot__ufmwo{position:fixed;right:0;bottom:var(--layout-bottom-clearance);left:0;z-index:var(--z-shell-tab-bar);display:flex;flex-direction:column;align-items:center;gap:var(--space-100);padding-inline:max(var(--space-150),env(safe-area-inset-left)) max(var(--space-150),env(safe-area-inset-right));pointer-events:none}.NavigationShell_foot__ufmwo:not(:empty){padding-top:var(--space-300)}.NavigationShell_foot__ufmwo>*{pointer-events:auto}.NavigationShell_foot__ufmwo[data-tab-bar-hidden]{bottom:var(--layout-bottom-capsule-gap)}.NavigationShell_foot__ufmwo[hidden]{display:none}.NavigationShell_tabBarSlot__PugYW{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-shell-tab-bar)}@media not all and (min-width:600px) and (min-height:600px){.NavigationShell_header__bu2Kc{gap:var(--space-100)}.NavigationShell_search__j1tjB,.NavigationShell_sidebarToggle__FRyfE{display:none}.NavigationShell_trailing__leE2Z{gap:0;-webkit-margin-start:auto;margin-inline-start:auto}.NavigationShell_header__bu2Kc[data-field-mode=true] .NavigationShell_search__j1tjB{display:block}.NavigationShell_header__bu2Kc[data-field-mode=true] .NavigationShell_leading__SvY4V,.NavigationShell_header__bu2Kc[data-field-mode=true] .NavigationShell_trailing__leE2Z{display:none}.NavigationShell_header__bu2Kc[data-field-mode=true] .NavigationShell_cancel__52U3Q{display:flex}.NavigationShell_wideLabel__Q4A4q{display:none}}@media (min-width:600px) and (min-height:600px){.NavigationShell_shell__myuyS{--shell-header-height:calc(var(--controls-height) + 2 * var(--space-100))}.NavigationShell_header__bu2Kc{padding-inline:calc(var(--space-300) + env(safe-area-inset-left)) calc(var(--space-300) + env(safe-area-inset-right))}.NavigationShell_tabBarSlot__PugYW{display:none}.NavigationShell_foot__ufmwo{bottom:var(--layout-bottom-capsule-gap)}.NavigationShell_compactSearch__ABaYF{display:none}.NavigationShell_search__j1tjB{flex:1 1 var(--site-search-field-min-width);min-width:0;max-width:var(--site-search-field-max-width);margin-inline:auto}.NavigationShell_compactLabel__a90Cg,.NavigationShell_pageBar__6zO7G[data-scope=compact]{display:none}.NavigationShell_content__29L_K[data-page-bar=compact]{--shell-page-inset-top:var(--layout-screen-inset-top)}.NavigationShell_column__ghDrR{--layout-screen-inset-x:var(--site-content-inset-x)}}@media (min-width:900px) and (min-height:600px){.NavigationShell_column__ghDrR{--layout-screen-inset-x:var(--space-500)}}@media not all and (min-width:900px) and (min-height:600px){.NavigationShell_dock__h6yqj{display:none}}[data-sidebar-collapsed] .NavigationShell_dock__h6yqj{display:none}.HeaderSearchField_root__NKaqw{position:relative;width:100%;container:header-search/inline-size}.HeaderSearchField_field__1Kh_9{position:relative;display:flex;align-items:center;container-type:inline-size}.HeaderSearchField_input__LnVRH{width:100%;height:var(--site-header-control-size);padding-inline:calc(var(--space-150) + var(--site-header-glyph-size) + var(--space-100)) var(--space-200);color:var(--color-text-primary);background-color:var(--color-fill-secondary);border:none;text-overflow:ellipsis;border-radius:var(--radius-full);-webkit-appearance:none;-moz-appearance:none;appearance:none}.HeaderSearchField_input__LnVRH::placeholder{color:var(--color-text-secondary);opacity:1}.HeaderSearchField_input__LnVRH:focus{background-color:var(--color-background-primary)}.HeaderSearchField_input__LnVRH:focus-visible{outline-offset:calc(-1 * var(--focus-ring-thickness))}.HeaderSearchField_glyph__DMHkw{inset-inline-start:var(--space-150);height:var(--site-header-glyph-size)}.HeaderSearchField_glyph__DMHkw,.HeaderSearchField_keyHint__4a5AM{position:absolute;width:var(--site-header-glyph-size);color:var(--color-text-secondary);pointer-events:none}.HeaderSearchField_keyHint__4a5AM{inset-inline-end:var(--space-150);display:none;box-sizing:border-box;font-family:inherit;text-align:center;border:var(--site-header-border-thickness) solid var(--color-border-primary);border-radius:var(--radius-xs)}@media (pointer:fine){@container (min-width: 260px){.HeaderSearchField_input__LnVRH:placeholder-shown:not(:focus){-webkit-padding-end:calc(var(--space-150) + var(--site-header-glyph-size) + var(--space-100));padding-inline-end:calc(var(--space-150) + var(--site-header-glyph-size) + var(--space-100))}.HeaderSearchField_input__LnVRH:placeholder-shown:not(:focus)+.HeaderSearchField_keyHint__4a5AM{display:block}}}@container (max-width: 223px){.HeaderSearchField_input__LnVRH{padding-inline:calc(var(--space-100) + var(--site-header-glyph-size) + var(--space-50)) var(--space-100)}.HeaderSearchField_glyph__DMHkw{inset-inline-start:var(--space-100)}}@media (min-width:600px) and (min-height:600px){@container header-search (max-width: 207px){.HeaderSearchField_field__1Kh_9{-webkit-margin-end:calc(-1 * var(--space-100));margin-inline-end:calc(-1 * var(--space-100))}}}.HeaderSearchField_panel__8MRCW{position:absolute;top:calc(100% + var(--action-popover-anchor-gap));left:50%;z-index:var(--z-popover);width:max(100%,var(--site-search-panel-min-width));max-height:70dvh;overflow-y:auto;padding-block:var(--space-100);background-color:var(--color-surface-raised);border:var(--site-header-border-thickness) solid var(--color-border-primary);border-radius:var(--action-popover-radius);box-shadow:var(--shadow-medium-offset-x) var(--shadow-medium-offset-y) var(--shadow-medium-blur) var(--shadow-medium-spread) var(--color-shadow);transform:translateX(-50%)}.HeaderSearchField_group__j_sQ_,.HeaderSearchField_list__EnsV3{display:flex;flex-direction:column}.HeaderSearchField_group__j_sQ_+.HeaderSearchField_group__j_sQ_{margin-top:var(--space-100)}.HeaderSearchField_overline__06dVX{padding:var(--space-100) var(--space-300) var(--space-50);color:var(--color-text-secondary)}.HeaderSearchField_row__rxV76{position:relative;display:flex;flex:1 1;gap:var(--space-150);align-items:center;min-width:0;min-height:var(--controls-min-tap-target);margin-inline:var(--space-100);padding:var(--space-100) var(--space-200);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-sm);cursor:pointer}.HeaderSearchField_row__rxV76:after{content:"";position:absolute;inset:0;background:currentcolor;border-radius:inherit;opacity:0;pointer-events:none}.HeaderSearchField_row__rxV76[aria-selected=true][data-ring]{outline:var(--focus-ring-thickness) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-thickness))}.HeaderSearchField_row__rxV76[aria-selected=true]:after{opacity:var(--opacity-state-layer-hover)}.HeaderSearchField_tile__c5H7e{display:grid;flex:none;place-items:center;width:var(--site-search-thumbnail-size);height:var(--site-search-thumbnail-size);overflow:hidden;color:var(--color-text-secondary);background-color:var(--color-fill-secondary);border-radius:var(--radius-sm)}.HeaderSearchField_tile__c5H7e>*{width:100%;height:100%}.HeaderSearchField_tile__c5H7e>.HeaderSearchField_tileGlyph__iMwWT{width:var(--site-header-glyph-size);height:var(--site-header-glyph-size)}.HeaderSearchField_text__FN5x9{display:flex;flex-direction:column;min-width:0}.HeaderSearchField_detail__OrGab,.HeaderSearchField_name__nkX1h{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HeaderSearchField_detail__OrGab{color:var(--color-text-secondary)}.HeaderSearchField_caption__p5aGR{display:flex;flex-direction:column;gap:var(--space-150);padding:var(--space-250) var(--space-300);color:var(--color-text-primary)}.HeaderSearchField_caption__p5aGR p{margin:0}.HeaderSearchField_caption__p5aGR .HeaderSearchField_hint__8TGLU{color:var(--color-text-secondary)}@media not all and (min-width:600px) and (min-height:600px){.HeaderSearchField_panel__8MRCW{position:fixed;inset:var(--shell-header-height) 0 0;z-index:var(--z-popover);width:auto;max-height:none;overscroll-behavior:contain;background-color:var(--color-background-primary);border:none;border-radius:0;box-shadow:none;transform:none}}